Utiliser le nom de l'onglet dans une formule

Résolu/Fermé
gdvince - Modifié par gdvince le 5/03/2012 à 13:02
 gdvince - 5 mars 2012 à 16:59
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

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
5 mars 2012 à 13:22
Bonjour,

En A1 votre nom de feuille,
en B1 saisir :
=INDIRECT(A1&"!H7")
en C1 :
=INDIRECT(A1&"!H8")
etc...
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
Modifié par pijaku le 5/03/2012 à 13:26
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...
0
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.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
5 mars 2012 à 16:36
Si en A5 tu as correctement renseigné (saisie) le nom de ta feuille, la formule doit fonctionner...
0
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!
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
5 mars 2012 à 16:45
0
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 :)
0