【Spreadsheets】QUERY関数で各シートのデータをまとめて集計する方法

たとえば勤怠の時間のシートが人数分存在していて、まとめるのにスプレッドシートのQUERY関数が超便利だったのでメモ

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

集計するサンプル

スクショの都合上、1シートに収めましたが、それぞれの担当別でデータが存在している状態です。

各シートのデータをまとめて集計する方法

スプレッドシートのQUERY関数を使います。

別シートを作成し、A2のセルに下記の数式を挿入

=QUERY({
QUERY('シート1'!A2:C6);
QUERY('シート1'!E2:G6);
QUERY('シート1'!I2:K6);
QUERY('シート1'!M2:O6);
QUERY('シート1'!Q2:S6)
},"")

※各人の範囲をQUERYで参照し、さらに5人分をQUERYで参照してまとめています。

1セル数式を書くだけで全てのデータが集約されます。

ということで、まとまったデータベースが作成できました!

おまけ

これらをピボットテーブルにするとと分析するのに捗ります!

以上、すいみん(@cg_method)でした!

Google Docsに関する参考記事・ツール・書籍のまとめ

Google Docsに関する記事を下記にまとめました。



google-docs-article


仕事効率化!Googleドキュメントに関する便利機能まとめ

Google ドキュメントの参考書籍

Google スプレッドシートの参考書籍

Google スライドの参考書籍