web-dev-qa-db-fra.com

J'ai des difficultés à utiliser indirect pour accéder à une cellule dans une autre feuille de calcul Google

J'ai 2 feuilles de calcul, Test1 et Test2. Dans Test2, Cell B2, je veux accéder à une cellule dans test1. Je souhaite utiliser la valeur de la cellule A1 (la valeur est test1) indirectement pour accéder à la cellule A2 de test1. C'est la formule que j'utilise et j'obtiens une erreur d'analyse de formule. J'ai également inclus des liens vers les feuilles de calcul de test:

=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

Si vous voulez importer dans Test2 à partir de Test1 ne plage de cellules (A1:A2), la formule doit être:

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

Si de l'autre vous voulez importer juste une seule cellule (A1) la formule serait:

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

Veuillez faire attention à la deuxième partie de la formule:

  • pour un plage de cellules: "Sheet2!A1:A2"
  • pour un cellule unique: juste "Sheet2!A1" OR "Sheet2!A"&"1"

Il n'est pas nécessaire d'utiliser INDIRECT
(Je dois admettre que je suis un peu confus au sujet de ce que vous voulez)

ÉDITER

(suite à vos clarifications dans les commentaires)

Au lieu de INDIRECTvous devez utiliser INDEX.
De cette façon, vos variables et formules, par ex. cellule A9 du tableur Test2 serait:

  • pour un plage de cellules: WorkSheet2!A3:B7
  • pour un cellule unique: juste WorkSheet2!A1

Dans la cellule B9 du tableur Test2 utilise la formule:

=IMPORTRANGE("1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q/edit",""& INDEX(A9,,1) &"")
0
marikamitsos
  • vous n'avez besoin que de ceci:

    =IMPORTRANGE("1HLuD8Y4ApxXc2Zt3osHkTTsdWBjpiOIXFSFOdslca_Q", A20)

    0

0
user0