Nom de feuille dans une cellule
Résolu
Fanfoue11
Messages postés
20
Statut
Membre
-
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
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
A voir également:
- Excel nom feuille dans cellule
- Verrouiller cellule excel sans verrouiller la feuille - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
3 réponses
Bonjour,
utilise indirect()
=INDIRECT(A1 & "!B38")
N'oublie pas de mettre en résolu si c'est ok. Merci
eric
utilise indirect()
=INDIRECT(A1 & "!B38")
N'oublie pas de mettre en résolu si c'est ok. Merci
eric
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
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
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.
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.
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
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
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.