web-dev-qa-db-ja.com

間接的に別のGoogleスプレッドシートのセルにアクセスするのに問題があります

Test1とTest2の2つのスプレッドシートがあります。 Test2、Cell B2 test1のセルにアクセスしたい。セルA1の値(値はtest1)を間接的に使用して、test1のセルA2にアクセスします。これは私が使用している数式であり、数式解析エラーが発生しています。テストスプレッドシートへのリンクも含めました。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q/edit#gid=194909829","INDIRECT($A1&""!$A$2"")")

Test1: https://docs.google.com/spreadsheets/d/1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q/edit#gid=194909829

Test2:
https://docs.google.com/spreadsheets/d/10TA2hEwiDc9g-9_V30TQImZsgJVzVA2WFZifmbdL0d4/edit#gid=

1
LarryA

Test1からTest2にインポートしたい場合セルの範囲A1:A2)、式は次のようになります。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q/edit", "Sheet2!A1:A2")

他にインポートしたい場合単一のセルのみA1)式は次のようになります。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q/edit", "Sheet2!A"&"1")

式の2番目の部分に注意してください:

  • セルの範囲"Sheet2!A1:A2"
  • 単一セルの場合:"Sheet2!A1" OR "Sheet2!A"&"1"

INDIRECTを使用する必要はありません
(私はあなたが望むものについて少し混乱していることを認めなければなりません)

編集

(コメントの説明に従って)

INDIRECTの代わりにINDEXを使用する必要があります。
このようにして、変数や数式をセルA9スプレッドシートTest2は次のようになります:

  • セルの範囲WorkSheet2!A3:B7
  • 単一セルの場合:WorkSheet2!A1

セルB9スプレッドシートTest2の数式を使用:

=IMPORTRANGE("1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q/edit",""& INDEX(A9,,1) &"")
0
marikamitsos
  • 必要なのはこれだけです:

    =IMPORTRANGE("1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q", A20)

    0

0
user0