実現したいこと
QUERY関数を利用してデータの抽出(フィルタ)を行いたいが、その条件にセルに入力されている値を利用したい。
また、それが可能な場合、複数条件を指定するときに「or」や「and」を利用して羅列するのではなく、セルを範囲指定して条件としたい。
詳細
Googleスプレッドシート上で、あるイベントの参加者データ管理をしており、シート1枚目には過去すべての参加者データ(1000行以上)が、シート2枚目には抽出したい条件(参加者ID)がある。
※参加者IDは個人固有のものであるが、過去複数回イベントに参加している場合は、その回数分データが残っている。
今回、シート2枚目にある参加者IDの過去データをすべて抽出しまとめたい。その際、IDを関数内に直接打ち込まず、IDが入力されているセルを指定したい。
また、その抽出したい参加者IDは縦に100行ほど羅列されており、その範囲を選択し条件とすることで、100件の参加者IDすべての過去データを抽出したい。
該当のソースコード
=QUERY('シート1'!A:O,"where A = '参加者ID①' or A = '参加者ID②' ",1)
このように参加者IDを直接打ち込むのではなく
=QUERY('シート1'!A:O,"where A = 'シート2'!A1 or A = 'シート2'!A2 ",1)
のようにセルを指定することは可能ですか?
また、以下のように
=QUERY('シート1'!A:O,"where A = 'シート2'!A1:A100 ",1)
セルを範囲指定して条件にしたいです。