J'ai un classeur ayant 31 feuilles contenant des tableaux de données,
l'emplacement de ces données sont identique pour chaque feuille.
Je voudrais, sur une 32éme feuille, récupérer une partie de ces données
(320!) par feuille, toujours les mêmes pour chaque feuille, ceci afin de
pouvoir imprimer ces données pour chaque feuille quand j'en ai besoin.
Dans ma 32éme feuille, j'ai fait pour la feuille 1 (ex.):
D8=Feuil1!G2
D9=Feuil1!G6
D10=Feuil1!H4
...
Ce que je voudrais, c'est qu'en sélectionnant, une des cellules
numérotées( de 1 à 31) de la feuille 32, les données qui s'affichent dans
cette feuille 32 soit celles de la feuille correspondant au numéro
sélectionné, comment faire? Quelle formule mettre dans les cellules
numérotées de 1 à 31?
Bien entendu, dans ce cas les cellules D8, D9, D10... deviendraient:
D8=G2
D9=G6
D10=H4
...
Je ne sais pas si ma demande est assez claire... mais merci d'avance pour
vos réponses.
dans A1, le nom de la feuille que je veux choisir (ex. 1) en D1, =INDIRECT(CONCATENER("Feuil";A1;"!H1"))
Elle fonctionne également, mais en la modifiant comme suit: =INDIRECT(CONCATENER("";A1;"!F5")) Puisque le nom de ma feuille est "1" et non "feuil1". C'est normal docteur?
Et pour cause. En fait c'est la même. En réalité "feuil"&A1&"!H1" ou CONCATENER("feuil";A1;"!H1"), ça fait exactement le même travail à savoir construire une chaîne de caractère qui contient la référence de la cellule à lire, référence constituée de deux parties constantes qui entourent une donnée variable à savoir le contenu de A1 Si tu vois ce que je veux dire
Tout à fait, mais je débute avec Excel... pour le moment je pose des questions, mais je ne désespère pas d'être capable, un jour, d'apporter aussi des réponses, c'est vrai il y a encore pas mal de boulot pour y arriver, mais qui sait...
-- Stanislas
"Ricky [MVP]" a écrit dans le message de news:
Bonjour *Stanislas* (et tous les lecteurs)
| | essaie ca :
ou mieux
dans A1, le nom de la feuille que je veux choisir (ex. 1)
en D1, =INDIRECT(CONCATENER("Feuil";A1;"!H1"))
Elle fonctionne également, mais en la modifiant comme suit:
=INDIRECT(CONCATENER("";A1;"!F5"))
Puisque le nom de ma feuille est "1" et non "feuil1".
C'est normal docteur?
Et pour cause. En fait c'est la même. En réalité "feuil"&A1&"!H1"
ou CONCATENER("feuil";A1;"!H1"), ça fait exactement le même travail
à savoir construire une chaîne de caractère qui contient la
référence de la cellule à lire, référence constituée de deux parties
constantes qui entourent une donnée variable à savoir le contenu de
A1
Si tu vois ce que je veux dire
Tout à fait, mais je débute avec Excel... pour le moment je pose des
questions, mais je ne désespère pas d'être capable, un jour, d'apporter
aussi des réponses, c'est vrai il y a encore pas mal de boulot pour y
arriver, mais qui sait...
dans A1, le nom de la feuille que je veux choisir (ex. 1) en D1, =INDIRECT(CONCATENER("Feuil";A1;"!H1"))
Elle fonctionne également, mais en la modifiant comme suit: =INDIRECT(CONCATENER("";A1;"!F5")) Puisque le nom de ma feuille est "1" et non "feuil1". C'est normal docteur?
Et pour cause. En fait c'est la même. En réalité "feuil"&A1&"!H1" ou CONCATENER("feuil";A1;"!H1"), ça fait exactement le même travail à savoir construire une chaîne de caractère qui contient la référence de la cellule à lire, référence constituée de deux parties constantes qui entourent une donnée variable à savoir le contenu de A1 Si tu vois ce que je veux dire
Tout à fait, mais je débute avec Excel... pour le moment je pose des questions, mais je ne désespère pas d'être capable, un jour, d'apporter aussi des réponses, c'est vrai il y a encore pas mal de boulot pour y arriver, mais qui sait...
-- Stanislas
Stanislas
"Stanislas" a écrit dans le message de news:
Elle fonctionne également, mais en la modifiant comme suit: =INDIRECT(CONCATENER("";A1;"!F5"))
Comme ça c'est mieux, non? =INDIRECT(CONCATENER(A1;"!F5")) Ce qui me renvoi à la formule de JLuc.
-- Stanislas
"Stanislas" a écrit dans le message de news:
Elle fonctionne également, mais en la modifiant comme suit:
=INDIRECT(CONCATENER("";A1;"!F5"))
Comme ça c'est mieux, non?
=INDIRECT(CONCATENER(A1;"!F5"))
Ce qui me renvoi à la formule de JLuc.
Elle fonctionne également, mais en la modifiant comme suit: =INDIRECT(CONCATENER("";A1;"!F5"))
Comme ça c'est mieux, non? =INDIRECT(CONCATENER(A1;"!F5")) Ce qui me renvoi à la formule de JLuc.
-- Stanislas
Ricky [MVP]
Bonjour *Stanislas* (et tous les lecteurs) | "Stanislas" a écrit dans le message de news: | | Elle fonctionne également, mais en la modifiant comme suit: | | =INDIRECT(CONCATENER("";A1;"!F5")) | | Comme ça c'est mieux, non? | =INDIRECT(CONCATENER(A1;"!F5")) | Ce qui me renvoi à la formule de JLuc.
Parfaitement Et qui donne =INDIRECT(A1&"!F5") avec la mienne ;)
Bonjour *Stanislas* (et tous les lecteurs)
| "Stanislas" a écrit dans le message de news:
| | Elle fonctionne également, mais en la modifiant comme suit:
| | =INDIRECT(CONCATENER("";A1;"!F5"))
|
| Comme ça c'est mieux, non?
| =INDIRECT(CONCATENER(A1;"!F5"))
| Ce qui me renvoi à la formule de JLuc.
Parfaitement
Et qui donne =INDIRECT(A1&"!F5") avec la mienne ;)
Bonjour *Stanislas* (et tous les lecteurs) | "Stanislas" a écrit dans le message de news: | | Elle fonctionne également, mais en la modifiant comme suit: | | =INDIRECT(CONCATENER("";A1;"!F5")) | | Comme ça c'est mieux, non? | =INDIRECT(CONCATENER(A1;"!F5")) | Ce qui me renvoi à la formule de JLuc.
Parfaitement Et qui donne =INDIRECT(A1&"!F5") avec la mienne ;)