私はエラーメッセージが何を言っていると思います - オフセットの最初の引数は範囲(または私が参照と呼ぶもの)でなければなりません。あなたは
=offset(A1,0,0)
の
=offset(1,0,0)
代わりに、インスタンスのためにこれをやってみてくださいもしそうなら、あなたは、同じエラーメッセージが表示されます。
この場合、importrangeは数字のセットを与えるだけで、他のシートのセルA1への参照ではありません。
現在のシートのB1に範囲をインポートした場合、それを基準にオフセットすることはできますが、別のブックでオフセットを使用する方法はわかりません。
ですから、インポートを行う必要があり、別途
=importrange("key","sheet1!A:C")
、その後、オフセット(B1にこの輸入を想定)
=offset(B1,match(A5,importrange("key","sheet1!A:A"),0)-1,1,2,2)
あなたは内のセルを更新した場合ように、少なくともIMPORTRANGEは動的です現在のスプレッドシートで更新される元のスプレッドシート。
最初に現在のシートにすべてのデータをインポートしなくても、インポートされたデータから特定の行と列を選択したい場合は、hereの範囲から特定の行を選択する方法がありますIMPORTRANGEで、これはあなたの最初の2行と最後の2つの列を与えるだろう、この
=query({importrange("key","sheet1!A:C"), arrayformula(row(A:C))}, "select Col2, Col3 where Col4 <3")
- のようになります(私のテストデータは、3つの列があります)。
チェックするだけで、それはsheet!A1ではなくsheet1!A1? –
はい、それはシート!A1だけを意味する。混乱させて申し訳ありません。 @トムシャープ – viv227295