Microsoft 365 tableau avec données uniques et source d'un autre tableau

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

simsinaty

XLDnaute Nouveau
Bonjour à tous chers Excel Masters,

Je poste ce sujet pour le problème suivant : j'essaie de créer un tableau à partir de la fonction unique de deux colonnes d'un autre tableau et pour lequel je souhaite en plus rajouter un total. Regardez le fichier joint qui sera plus explicite je pense. Peu importe la solution du moment qu'elle ne passe pas par du VBA.... Le but étant que dès qu'une nouvelle valeur est rentrée dans le tableau d'origine, celle-ci se crée automatiquement dans le nouveau tableau.

Merci à vous pour vos retours !
 

Pièces jointes

Solution
Bonjour,

Deux propositions après avoir ôter l'espace en fin d'entête de la colonne "Département "

1 - par formule.

N'ayant pas 365 mais 2021 j'ai utiliser Filtre.XML mais vous vous pouvez utiliser Texte.Split et mettre des séparateurs de texte plus simple.
Les formules dynamiques de 365 et + ne peuvent pas être dans des tableaux structurés.

2 - par requête power query
cette proposition oblige à actualiser le tableau (click-droit) lorsque les données changent

Cordialement

[Edit] hello @chris
Oui, avec FRACTIONNER.TEXTE et non (split), c'est plus simple et direct 🙂 Super
Sinon pour ceux que ça pourrait intéresser, la requête en 2 étapes seulement :
Source = Excel.CurrentWorkbook(){[Name="T_Datas"]}[Content],
Empilement =...
Bonjour,

Deux propositions après avoir ôter l'espace en fin d'entête de la colonne "Département "

1 - par formule.

N'ayant pas 365 mais 2021 j'ai utiliser Filtre.XML mais vous vous pouvez utiliser Texte.Split et mettre des séparateurs de texte plus simple.
Les formules dynamiques de 365 et + ne peuvent pas être dans des tableaux structurés.

2 - par requête power query
cette proposition oblige à actualiser le tableau (click-droit) lorsque les données changent

Cordialement

[Edit] hello @chris
Oui, avec FRACTIONNER.TEXTE et non (split), c'est plus simple et direct 🙂 Super
Sinon pour ceux que ça pourrait intéresser, la requête en 2 étapes seulement :
Source = Excel.CurrentWorkbook(){[Name="T_Datas"]}[Content],
Empilement = #table({"Dep & société"}, List.Transform( List.RemoveNulls(List.Distinct( Source[Département] & {"Total A"} & List.Select(Source[Société],each _ <> "A"))),each {_}))
in
Empilement
[/Edit]
 

Pièces jointes

Dernière édition:
Bonjour,

Deux propositions après avoir ôter l'espace en fin d'entête de la colonne "Département "

1 - par formule.

N'ayant pas 365 mais 2021 j'ai utiliser Filtre.XML mais vous vous pouvez utiliser Texte.Split et mettre des séparateurs de texte plus simple.
Les formules dynamiques de 365 et + ne peuvent pas être dans des tableaux structurés.

2 - par requête power query
cette proposition oblige à actualiser le tableau (click-droit) lorsque les données changent

Cordialement

[Edit] hello @chris
Oui, avec FRACTIONNER.TEXTE et non (split), c'est plus simple et direct 🙂 Super
Sinon pour ceux que ça pourrait intéresser, la requête en 2 étapes seulement :

[/Edit]
Hello, et merci pour cette réponse très claire. Du coup , que ferais-tu pour modifier ta formule en rajoutant le fractionner.Texte ? Merci !
 
Bonjour

Bizarre il y avait une réponse hier qui a disparu mais je l'avais copiée donc je la remets
(adapter le nom du tableau)
Je n'ai pas noté qui l'a postée

VB:
=LET(Table1;TableauS[[Département ]];Table2;TableauS[Société];UNIQUE(ASSEMB.V(FILTRE(Table1;Table1<>"");"Total A";FILTRE(Table2;Table2<>"A"))))
 
Bonjour à tous,
Oui chris, c'est moi qui ai posté cette réponse hier mais je l'ai supprimée car ces formules dynamiques ne peuvent pas se mettre dans un tableau structuré et que j'ai cru comprendre que c'était un souhait du demandeur.
Bien cordialement
 
Re,
Je viens de me rendre compte simsinaty a choisi la réponse de l'ami Hasco
Bonjour,

Deux propositions après avoir ôter l'espace en fin d'entête de la colonne "Département "

1 - par formule.

N'ayant pas 365 mais 2021 j'ai utiliser Filtre.XML mais vous vous pouvez utiliser Texte.Split et mettre des séparateurs de texte plus simple.
Les formules dynamiques de 365 et + ne peuvent pas être dans des tableaux structurés.

2 - par requête power query
cette proposition oblige à actualiser le tableau (click-droit) lorsque les données changent

Cordialement

[Edit] hello @chris
Oui, avec FRACTIONNER.TEXTE et non (split), c'est plus simple et direct 🙂 Super
Sinon pour ceux que ça pourrait intéresser, la requête en 2 étapes seulement :

[/Edit]
On peut l'écrire comme ça :
VB:
=LET(Col_Dprt;T_Datas[Département];Col_Sct;T_Datas[Société];Lst_1;UNIQUE(FILTRE(Col_Dprt;Col_Dprt<>""));Lst_2;UNIQUE(Col_Sct);ASSEMB.V(Lst_1;"Total "&PRENDRE(Lst_2;1);EXCLURE(Lst_2;1)))

Bien cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour