Nom de feuille dans une cellule

Résolu
Fanfoue11 Messages postés 20 Statut Membre -  
Fanfoue11 Messages postés 20 Statut Membre -
Bonjour,

Sous excel, il est facile d'utiliser le contenu d'une cellule située dans une autre feuille (par
exemple, pour utiliser la cellule A1 de la feuille "TOTO", on a la formule ='TOTO'!A1).

Par contre, si le nom de la feuille est lui-même le contenu d'une cellule, comment écrire la
formule ?

Exemple : mon classeur contient la feuille PAPA et la feuille MAMAN.

Dans la feuille MAMAN, la cellule A10 contient le texte "PAPA". Je voudrais utiliser le contenu
de la cellule A1 de la feuille PAPA en utilisant le contenu de la cellule A10 comme nom de la
feuille.

J'imaginais, bêtement, qu'écrire =A10!A1 fonctionnerait, mais non...

Quelqu'un a une idée ? D'avance merci.

Fanfoue11

3 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

utilise indirect()
=INDIRECT(A1 & "!B38")

N'oublie pas de mettre en résolu si c'est ok. Merci
eric
1
Fanfoue11 Messages postés 20 Statut Membre
 
Bonjour,

Effectivement la formule proposée par Eric marche... si le nom de la feuille ne contient pas de caractère t.q. le signe -.

Elle peut alors être ré-écrite comme: INDIRECT("'" & A1 & "'" & "!B38")

Merci.
0
pellouche Messages postés 306 Statut Membre 37
 
Bonjour

dans ta formule tu oublies d'indiquer le nom de la feuille excel cherche dans la même feuille

essayes 'MAMAN'A10!A1 dans la feuille papa

Pellouche
0
chtilou Messages postés 1704 Statut Membre 523
 
Bonsoir.

Dans la feuille MAMAN, la cellule A10 contient le texte "PAPA". Je voudrais utiliser le contenu
de la cellule A1 de la feuille PAPA en utilisant le contenu de la cellule A10 comme nom de la
feuille.


Pas trés clair tout ça.
0
Fanfoue11 Messages postés 20 Statut Membre
 
C'est vrai que ce n'est peut être pas excessivement clair.

Au lieu d'indiquer de manière explicite le nom d'une feuille (par exemple 'Feuille1'!B38), je veux utiliser une cellule "variable" qui contient ce nom.

Par exemple, mon classeur contient 3 feuilles, Feuille1 , Feuille2 et Feuille3. Feuille1 et Feuille2 ont la même structure.

Dans Feuille3, une case (par exemple A1) peut contenir soit le texte "Feuille1", soit le texte "Feuille2". Selon le contenu de cette case A1, d'autres cellules de Feuille3 auront un contenu issu de Feuille1 ou de Feuille2.

Les formules de ces cellules doivent donc contenir un adressage qui dépend du contenu de la case A1 de Feuille3.

Dans Feuille3, une formule telle que =A1!B38 ne fonctionne pas, pas plus que ='Feuille3'A1!B38.

Ma question est donc bien : dans une feuille F, comment formuler l'utilisation d'une cellule d'une feuille A dont le nom est dans l'une des cellules de la feuille F.

D'avance merci à ceux qui auront eu le courage de me lire jusqu'au bout et plus pour une réponse ou un début de réponse.

Fanfoue11
0