Copie données de plusieurs feuilles dans tableau dynamique

Fermé
DanDan - 12 janv. 2023 à 14:48
DjiDji59430 Messages postés 4147 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 20 novembre 2024 - 13 janv. 2023 à 17:50

Bonjour,

Je souhaite remplir un tableau dynamique des données qui sont sur plusieurs feuilles. Dans mon fichier, j'ai réussi sans macro sauf que j'ai un problème car les feuilles (les fiches) sont variables par trimestre. Et dés qu'on supprime une feuille, les formules "perdent" le nom de la feuille. j'aimerai donc pourvoir mettre le nom des feuilles "en dur", par exemple fiche1 à fiche 100, et si la fiche existe, ça prend les données dans le tableau, sinon ça laisse les cases du tableau vides (ou avec une erreur). 

Si ce n'est pas possible à faire avec seulement des formules, alors refaire le tout en VBA, mais je connais trop mal ce langage. L'idéal serait de saisir le nombre de fiches en entrée de la macro, et hop! le tableau se rempli.

Qui peut m'aider ?

Toutes les données de mon fichiers sont anonymes et saisies au hasard. 

Je travaille avec Excel  Office 16.

Merci beaucoup pour vos retours.

Nota: comment fait-on pour communiquer un fichier ????

Daniel


Windows / Edge 108.0.1462.76

8 réponses

DjiDji59430 Messages postés 4147 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 20 novembre 2024 678
12 janv. 2023 à 14:50

Bonjour,

Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ , ainsi que la version d'Excel, permettrait aux intervenants de répondre plus précisément à ta question.
Crdmt

0

https://www.cjoint.com/ est un site payant ? 

Y a t'il un autre moyen de vous communiquer mon fichier ?

0
DjiDji59430 Messages postés 4147 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 20 novembre 2024 678
12 janv. 2023 à 15:28

pas du tout, https://www.cjoint.com/ est gratuit

tu peux aussi aller sur wetransfer

0

Cjoint.com "oblige" la saisie d'un moyen de paiement....

Mai voici un lien avec wetransfer. Dis moi si tu peux récupérer le fichier ?

https://wetransfer.com/downloads/e694630e80fbf03ef70050c0a06af54f20230112143327/526cda

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question

je suis en office 2019

0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
12 janv. 2023 à 17:16

Bonjour DanDan

essayer cette formule sur la feuille Centralisationen B6

=INDIRECT(ADRESSE(7;4;3;1;$A5);1)


0

Bonjour Philou,

Wahou! trop bien pour les références "simple" de cellules! MERCI!

Mais pour les calculs comme celui-après que je faisais directement dans l'onglet "centraliation", que me proposes-tu ?

=INDEX(fiche3!$D$8:$G$8;EQUIV(VRAI;INDEX(fiche3!$D$9:$G$9<>"";0);0))

Merci d'avance

0
DjiDji59430 Messages postés 4147 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 20 novembre 2024 678
Modifié le 13 janv. 2023 à 17:51

Bonjour à tous,

Tu peux aussi remplacer =fiche1!D$7

=INDIRECT(Tableau1[@[Fiche]:[Fiche]]&"!D$7")

ta formule devient

=SIERREUR(INDIRECT(Tableau1[@[Fiche]:[Fiche]]&"!D$7");"")

et les autres a l'avenant !


Crdlmt

0