実現したいこと
IMPORTRANGEを使って3人分のデータをインポートしたいのですが
下記の関数、範囲をを入力すると、
={IMPORTRANGE("1ae5thMACo6jrBbNLpq_LlgxyKnr39lXsY439akhC86E","5月!A1:G30"),IMPORTRANGE("1nn6Tbf2vAMPeE2moEJqptxLtzpW5DrzkFMItJU","5月!A1:G30"),IMPORTRANGE("1GJGJE7403dB4EzVXWjar8xuHUxadAmdYA9fDW053cxA","5月!A1:G30")}
関数 ARRAY_ROW のパラメータ 3 に一致しない行サイズがあります(1 となるべきところが 30 になっています)。
と表示されます。
ARRAY_ROW のパラメータ 3 が何のことなのかが分からないので困っています。
ご教示いただけると幸いです。
よろしくお願い申し上げます。
試してみたところ、3つのシートへのアクセス権が一度に設定できないので
私のところでは、逆に30となるべきところが1になっていますとエラーになりました。
データはそれぞれのシートで30行ずつあります。
個別にアクセス権を設定したところエラーが解消しました。
={ , , }で一度に3つのシートを参照している計算式とは別に
IMPORTRANGEに影響しないシートの空いている(それぞれ離れた)セルで
それぞれのシートへのIMPORTRANGEの参照を個別のシートごとに順次計算式を
=IMPORTRANGE("xxxxxxxxxxxxxxxxxxxxx","5月!A1:C30")
=IMPORTRANGE("yyyyyyyyyyyyyyyyyyyy","5月!A1:C30")
=IMPORTRANGE("zzzzzzzzzzzzzzzzzzzzzz","5月!A1:C30")
とそれぞれ入力してそれぞれのシートへのアクセス権を設定してみるとどうなりますか?
アクセス権の設定が終わったら計算式は消去して構いません。
なお、アクセス権の設定後に
他の回答者様がご指摘の1番目と2番目のシートのデータを1行のみとして、
3番目のシートのデータだけを30行としてもエラーにならず、
IMPORTRANGEでそれぞれのA1:C30を参照する式をA1セルに入力すると
A1:C3に1行の参照
D1:F1に1行の参照
G1:I30に30行の参照
がそれぞれ表示されます。
(それぞれのシートのセルはA列からZ列で1000行あります)
ご回答ありがとうございました。
一つ一つで参照してみると、二つ目のみ参照されずに
確認をしてみるとURLに誤りがありました。
修正後は、無事に参照できました。
ありがとうございました。

回答1件
あなたの回答
tips
プレビュー