Copie données de plusieurs feuilles dans tableau dynamique

DanDan -  
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   -

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

A voir également:

8 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

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
DanDan
 

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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

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

tu peux aussi aller sur wetransfer

0
DanDan
 

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
DanDan
 

je suis en office 2019

0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 

Bonjour DanDan

essayer cette formule sur la feuille Centralisationen B6

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


0
DanDan
 

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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

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