web-dev-qa-db-fra.com

Comment faire référence à une cellule pour le nom de la feuille dans la fonction ImporTrange dans Google Feuilles lorsque la feuille est dans un autre classeur?

J'ai deux classeurs avec plusieurs feuilles dans chacun. J'ai une liste déroulante pour sélectionner le nom de la feuille que j'utilise pour référence pour les URL et pour référencez d'autres feuilles dans le livre principal.

J'ai utilisé avec succès IMPORTRANGE pour obtenir des données de l'autre classeur lorsque je pose le nom de la feuille dedans.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/12Up9RK9bveEPN35iXq3V1QouJMgXELgzzoOdLnID5lU/edit?usp=sharing", "AMT!B2:M8")

AMT doit être remplacé par la valeur d'une autre cellule.

J'ai référencé des cellules dans d'autres feuilles en utilisant INDIRECT

, mais je ne sais pas comment le faire dans ce cas dans cette chaîne particulière.

J'ai essayé de faire un certain nombre de manières différentes, et c'est ma dernière tentative

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/12Up9RK9bveEPN35iXq3V1QouJMgXELgzzoOdLnID5lU/edit?usp=sharing", "INDIRECT("'"&D4&"'!B2:M8")")
3
Kevin Vandenboss

Vous n'avez pas besoin de la fonction INDIRECT dans votre formule.

Tout ce que vous avez à faire est d'utiliser

=IMPORTRANGE("JUST_THE_ID_HERE", ""&D4&"!B2:M8")

(où D4 tient AMT ou est une cellule utilisant un Data Validation liste déroulante

3
marikamitsos