IMPORTRANGEをクエリ内で使用して、シート1からシート2にデータを抽出しています。次のコードは、シート2のタブAのセルにあり、意図したとおりに機能します。
=query(importrange("URL-A","E:J"), "select * where Col6 = TRUE AND Col4 IS NOT NULL")
つまり、シート1、タブAから正しいデータを抽出します。URL-AはタブAに固有であることに注意してください。
ただし、タブBからデータを抽出しようとすると:
=query(importrange("URL-B","C:J"), "select * where Col2 IS NOT NULL AND Col8 = TRUE AND Col6 IS NOT NULL")
uRL-BはタブBに固有ですが、データはまだタブAから抽出されています。
つまり、IMPORTRANGEは、他のタブに固有のURLを指定しているにもかかわらず、最初のタブからデータを抽出しているようです。
異なるタブを参照するために必要な追加または異なるIMPORTRANGE構文はありますか?
"E:J"
と"C:J"
を使用する代わりに、"tab a!E:J"
と"tab b!C:J"
を使用します。ここで、タブaとタブbはタブ名です。
注:混乱を避けるため、URL
を使用する代わりに、スプレッドシートキーを使用します。これにより、最初のパラメーターがスプレッドシートのみを参照していることが明確になるためです。