web-dev-qa-db-fra.com

Google Sheets, formule, référence à des feuilles variables

Google explique dans son aide Web comment référencer les données d'une autre feuille, mais que se passe-t-il si ce dont j'ai besoin est de faire la référence en fonction de mes champs sur la feuille en cours?

Disons que j'ai une feuille nommée 'Sheet1' et une feuille nommée 'Sheet2'. Et sur ma feuille actuelle (résultats), j'ai une colonne où je placerai le nom de chaque feuille:

La valeur de la cellule A1 est: Sheet1
La valeur de la cellule A2 est: Sheet2
et donc.

Je souhaite que la cellule B1 obtienne des données de la feuille citée en A1 (i.e.Sheet1): =Sheet1!$AC$1

Je veux avoir la cellule B2 pour obtenir des données de la feuille citée en A2 (i.e.Sheet2): =Sheet2!$AC$1

... et ainsi de suite (pour cela, il me faut recopier la formule en référence au contenu de la colonne A, pour dire la feuille correspondante)

En résumé: la formule devrait inclure une référence à une feuille VARIABLE. J'ai essayé avec =concatenate() et aussi avec =indirect() mais sans succès ...

C'est possible?

1
Joan Carles

Utilisez INDIRECT

Disons que A1 a le nom de la feuille et que nous voulons référencer A1 de cette feuille. La formule sera:

=INDIRECT(A1&"!A1")

Questions/réponses connexes

1
Rubén

la réponse est oui:

  • cellule B1: =INDIRECT(A1 & "!$AC$1")
  • cellule B2: =INDIRECT(A2 & "!$AC$1")
0
user0