Excel - Glissé des données de plusieurs onglets
LdyRnault
-
via55 Messages postés 14393 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14393 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je recherche une information que je ne trouve pas dans le forum après plusieurs recherches.
J'ai besoin d'aide pour glissé des données fixes, mais de plusieurs onglets, je m'explique :
Le tableur comporte une première feuille récapitulative. Les feuilles suivantes sont des données fixes Exemple : feuille 1 = Module 1, feuille 2 : Module 2 jusqu'à la feuille 9 = Module 9.
Ces feuilles ont la même base, mais ce sont certaines données que je souhaite faire apparaître sur la première feuille de récap.
Exemple : Le titre de chaque module se trouve en C5 de chaque feuille.
Je pensais qu'en mettant : ='Module 1'!C$5$, puis en glissant, ça aurait fait ='Module 2'!$C$5, ='Module 3'!$C$5, etc...
Cela ne marche pas, cela me répète en général les données.
Quelle manipulation puis-je faire, pour faire glissé le nom des feuilles pour récupérer les données d'une cellule en générale ?
Je vous en remercie,
Bonne journée,
Je recherche une information que je ne trouve pas dans le forum après plusieurs recherches.
J'ai besoin d'aide pour glissé des données fixes, mais de plusieurs onglets, je m'explique :
Le tableur comporte une première feuille récapitulative. Les feuilles suivantes sont des données fixes Exemple : feuille 1 = Module 1, feuille 2 : Module 2 jusqu'à la feuille 9 = Module 9.
Ces feuilles ont la même base, mais ce sont certaines données que je souhaite faire apparaître sur la première feuille de récap.
Exemple : Le titre de chaque module se trouve en C5 de chaque feuille.
Je pensais qu'en mettant : ='Module 1'!C$5$, puis en glissant, ça aurait fait ='Module 2'!$C$5, ='Module 3'!$C$5, etc...
Cela ne marche pas, cela me répète en général les données.
Quelle manipulation puis-je faire, pour faire glissé le nom des feuilles pour récupérer les données d'une cellule en générale ?
Je vous en remercie,
Bonne journée,
6 réponses
-
Bonjour
tout dépend dans quel sens vous "glissez"
si c'est en vertical:
=INDIRECT("Module "&LIGNE(A1)&"!C5")
A1 pour commencer à 1
le C5 ne changera pas
si c'est en horizontal, la même avec COLONNE au lieu de LIGNE
n'oubliez pas le blanc derrière le texte Module si il est dans les noms de feuille
crdlmnt
-
Bonjour,
Merci pour votre réponse.
J'ai le message #ref qui apparaît.
Voici une image de mon soucis :
https://zupimages.net/viewer.php?id=21%2F49%2F6v1d.png
Je dois bien descendre les données en verticale, comme sur l'image de gauche sur la feuille n°1, et sur la feuille n°2 un exemple d'une donnée à récupérer.
J'ai bien regardé le nom de l'onglet, l'espace y est.
Une explication ?
Je vous remercie,-
Il faut que le nom soit bien celui inscrit, mais il ne faut surtout pas écrire Module 1 puisque c'est le code ligne qui donne le 1
écrivez seulement Module. Avec ce que vous avez écrit vous allez chercher Module 1 1 Module 1 2 etc...
pour vérifier, si vous écrivez le code sans INDIRECT(), soit
= "Module "&LIGNE(A1)&"!C5"
vous devez afficher l'adresse correcte que INDIRECT va transformer
crdlmnt
-
-
Merci ,
Je regarde ce soir, à l'instant cela ne fonctionne pas en retirant le chiffre de ma feuille, l'espace après Module y est mais j'ai toujours "#REF!" qui apparaît.
Je regarde en détail et je reviens vous confirmer si nous avons réussi.
Bien à vous,-
Petit problème , j'avais oublié:
si votre nom de feuille contient un blanc, un caprice d'Excel exige qu'il soit encadré des apostrophes dans les formules
d'où la nécessité de placer une apostrophe devant Module et une avant le point d'exclamation
Ca donne ça:
https://www.cjoint.com/c/KLjo6iuM7fe
crdlmnt
-
-
Merci !
Cela fonctionne ! jusqu'aux modules 8 !
Nous avons une subtilité pour les modules 9, ils sont plusieurs et comporte donc en titre de feuillet "Module 9A" "Module 9B".
Est-ce qu'il faut ajouter quelque chose à la formule ?
Je vous remercie ! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour
Une idée avec la fonction ADRESSE(...)
=ADRESSE(5;3;3;1;"Module "&LIGNE(A10)-1&H1)
Le lien
https://www.cjoint.com/c/LAlmiwnZRY4
-
Bonjour à tous
Une autre idée avec récupération automatique des noms des onglets avec LIRE.CLASSEUR, selon la méthode donnée par Jacques Boisgontier :
https://cjoint.com/c/LAlmXBcqMag
Cdlmnt
Via