Spreadsheet上で特定IDをフィルターの条件にした抽出方法
Q&A
Closed
解決したいこと
Googleスプレッドシートで、クエリやフィルターを使おうとしたのですが解決しないので投稿させていただきます。
複数の特定のIDをフィルターの条件にして、全リストの中から抽出する方法になります。
sheet1にある複数の特定のIDを下記とします。
注文ID
1111
1113
1116
またsheet2に、商品データ元として下記のテーブルがあるとします。
注文ID 商品ID 商品名
1111 2345 りんご
1111 2346 りんご
1111 2347 りんご
1111 2348 りんご
1112 3334 みかん
1112 3335 みかん
1112 3336 みかん
1112 3337 みかん
1112 3338 みかん
1112 3339 みかん
1113 4111 レモン
1113 4112 レモン
1113 4113 レモン
1113 4114 レモン
1114 6111 すいか
1114 6112 すいか
1114 6113 すいか
1114 6114 すいか
1114 6115 すいか
1115 7111 なつめ
1115 7112 なつめ
1115 7113 なつめ
1115 7114 なつめ
1115 7115 なつめ
1115 7116 なつめ
1116 8111 バナナ
1116 8112 バナナ
1116 8113 バナナ
1116 8114 バナナ
1116 8115 バナナ
質問としては、sheet3にsheet1のリストに該当する注文IDのみをsheet2から抽出した結果の下記リストを自動出力するような関数を作りたいです(商品名は下記どおり重複でよい)
注文ID 商品ID 商品名
1111 2345 りんご
1111 2346 りんご
1111 2347 りんご
1111 2348 りんご
1113 4111 レモン
1113 4112 レモン
1113 4113 レモン
1113 4114 レモン
1116 8111 バナナ
1116 8112 バナナ
1116 8113 バナナ
1116 8114 バナナ
1116 8115 バナナ
vlookup, filter, query関数などで簡単にできる気がするのですが、恥ずかしながら方法が思いつきません。
クエリ―をアナログに書くなら
SELECT * where A列 = '1111' or A列 ='1113' or A列 ='1116'
のようになりますが、これを変数や特定セルを呼び出してきれいに自動でまとめる方法はあるのでしょうか。
お教えくだされば嬉しいです。