
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関数超入門」を出版いたしました。