見出し画像

QUERY関数に加えIF関数を併用する(その2)[QUERY関数][Googleスプレッドシート]

前回、QUERY関数とIF関数を併用し表示列をコントロールでする記事を書きました。

前回のケースの別バージョンとして、

●東京本社
 ・東京第一営業部
 ・東京第二営業部
 ・東京第三営業部
●大阪支社
 ・大阪第一営業部
 ・大阪第二営業部
●その他の支社
 ・営業部はひとつのみ

という場合はどうしましょうか。

この場合にはOR関数を用いるのがよいでしょう。

集計用新シートのセルA2に以下のQUERY関数を入力します。

=QUERY('DB04'!A:H,
IF(OR(B1 = "東京本社",B1 = "大阪支社"),"select A,B,D,F,G,H where D = "&B1&"'","select A,B,D,G,H where D = '"&B1&"'"))

これで、

東京本社または大阪支社 →→→ select A,B,D,F,G,H
それ以外        →→→ select A,B,D,G,H

という仕組みが実装できました。


※2022年9月に技術同人誌「会社員がVLOOKUPの次に覚えるQUERY関数超入門」を出版いたしました。

この記事が気に入ったらサポートをしてみませんか?