Comment synthétiser les données de plusieurs tableaux issus de plusieurs onglets (formule dynamique)

Anonyme
2024-12-03T13:51:11+00:00

Bonjour,

Je voudrais savoir s'il est possible, avec uniquement des formules, de synthétiser les données de plusieurs tableaux issus de plusieurs onglets, sachant que le nombre d'onglets varie (et c'est bien là dessus que je bloque).

Voici mon problème en détail :

J'ai un tableau de données qui se répète dans chaque onglet "Feuille X".

Le nombre d'onglets "Feuilles X" évolue tout au long de mon projet.

Je souhaite rassembler dans le tableau de l'onglet "Synthèse" les valeurs des colonnes 1 de chaque tableau de chaque onglet "Feuille X".

La difficulté étant que je souhaite que ma formule soit évolutive et s'adapte automatiquement quand je rajoute des onglets.

Tableaux de données de la feuille 1 et de la feuille 2:

Tableau de synthèse :

Est-ce que je peux m'en sortir juste en utilisant des formules ?

Actuellement j'utilise un mélange des fonctions DANSCOL et CHOISIRCOLS mais ce n'est pas évolutif...

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

4 réponses

  1. Anonyme
    2024-12-05T08:40:21+00:00

    Encore une nouvelle formule ( LET() ) d'apprise, merci !

    Mais ça ne peut pas fonctionner dans mon cas, car la position de mon tableau peut changer de position suivant les feuilles, et les cases au dessus ou en dessous peuvent être remplie de différentes valeurs... La fonction filtre n'est donc pas utilisable comme indiquée dans ta formule.

    Tu m'as tout de même donné matière à réflexion, je vais explorer ces nouvelles formules.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2024-12-03T18:26:30+00:00

    Essaie :

    =LET(tbl;ASSEMB.V(Feuil1:Feuil3!A1:A100000);FILTRE(tbl;(tbl<>"")*(tbl<>"colonne1")))

    Feuil1 étant la première feuille et Feuil3 la dernière. Tu peux ajouter autant de feuilles que tu veux entre ces deux feuilles.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2024-12-03T16:11:37+00:00

    Bonjour,

    Je ne connaissais pas cette formule, c'est toujours ça de pris mais ça ne répond pas à ma problématique.

    En effet, si j'ajoute un 3ème onglet "Feuille 3" avec un nouveau tableau, votre formule ne prend pas en compte les nouvelles données... Il faut ajouter manuellement Tableau3[Colonne1] dans la formule ASSEMB.V

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2024-12-03T15:56:09+00:00

    Bonjour,

    Essaie :

    =ASSEMB.V(Tableau1[Colonne1];Tableau2[Colonne1])

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire