2017-11-27 8 views
1

B列には、GoogleスプレッドシートのIDが記載されています。列Cには、データをインポートするセルが列挙されています。列DにおいてGoogleスプレッドシートにIMPORTRANGEを含むARRAYFORMULA

Screenshot of the table

単純なドラッグしてIMPORTRANGE()を使用した結果を示しています。例えばD2のための

=IMPORTRANGE(B1;C1) 

=IMPORTRANGE(B2;C2) 

などD1のために、それは次のようになります。列Eに

は、私は同じ結果を表示したいが、のように見えるARRAYFORMULA使用:

=ARRAYFORMULA(IMPORTRANGE(B2:B4,C2:C4)) 

しかし、関数は最初のスプレッドシートからのデータだけを表示します。

Link to the test Spreadsheet

この問題を解決するために助けてください!

答えて

0

データをインポートするときにARRAYFORMULAが機能しません(権限に関係すると思います)。 = IFERROR(IMPORTRANGE(B5:B7; C5:C7))のようなものを使用し、最初に列をあらかじめ入力しておくこともできますが、依然として権限の問題があります。新規にインポートされた各シートには、そのユーザーの権限が必要です。

+0

ありがとうございました!私はこの問題をアプリスクリプトを使って解決しました。 –

関連する問題