Utiliser le nom de l'onglet dans une formule [Résolu/Fermé]

Signaler
-
 gdvince -
Bonjour,

Je souhaite intégrer dans une formule une référence à une cellule située dans un autre onglet.
Ayant un certain nombre d'onglets différents qui correspondent à des enregistrements qualité, j'ai en colonne A les noms des onglets, et je veux en colonne B la valeur d'une cellule situé sur l'onglet correspond. De même en colonne C pour une autre cellule du même onglet...

Ex: A1="ES-CJ-VEN-001"
B1 doit donner la valeur de la cellule H7 sur l'onglet ES-CJ-EN-001
B2 doit donner la valeur de la cellule H8 sur l'onglet ES-CJ-EN-001
L'idée étant de ne pas avoir à reprendre manuellement chaque formule.

Merci d'avance pour votre aide.

3 réponses

Messages postés
12238
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
26 janvier 2021
2 559
Bonjour,

En A1 votre nom de feuille,
en B1 saisir :
=INDIRECT(A1&"!H7")
en C1 :
=INDIRECT(A1&"!H8")
etc...
Messages postés
12238
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
26 janvier 2021
2 559
En complément, selon si vous souhaitez "étendre" votre formule vers la droite :
en B1 :
=INDIRECT($A$1&"!H"&COLONNE(G$1))
COLONNE(Gx) = 7
donc la formule indirect renvoie le contenu de la cellule H7 nom de la feuille en A1
ou vers le bas :
en B1 :
=INDIRECT($A$1&"!H"&LIGNE(A7))
Ligne(x7) renvoie également 7...
Ca me renvoit un #ref quand j'utilise la formule =INDIRECT(A5&"!H7") (la cellule contenant le nom de la feuille recherché étant en A5)
Pour info, les cellules A ont été remplies manuellement et ne font pas référence aux noms des feuilles.
Messages postés
12238
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
26 janvier 2021
2 559
Si en A5 tu as correctement renseigné (saisie) le nom de ta feuille, la formule doit fonctionner...
Merci de ton aide pourtant, ça ne marche pas...
En A5, j'ai saisi le nom de la feuille (qui n'est pas la feuille où je tape la formule)sur laquelle je dois récupérer une valeur numérique.
En B5, je tape =INDIRECT(A5&"!H7"), ce qui me donne un #REF!
Messages postés
12238
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
26 janvier 2021
2 559
Merci beaucoup!
J'ai trouvé d'où venait mon problème: les tirets dans les noms de mes feuilles.
Je les ai enlevés, c'est moins visuel mais ça marche :)