Pivoter un tableau avec une formule

Bonjour !

Je souhaite pivoter avec une formule un tableau de type composant-composé.

Le Cas Exemple ci-joint sera bien plus parlant.

NB : solution Formule souhaitée, pas de Power Query

Merciiiii

JW

12cas-exemple.xlsx (17.98 Ko)

Bonjour

En F2

=TRANSPOSE(FILTRE(Tabelle3[Composé];Tabelle3[Composant]=Tabelle478[@Composant]))

Bonsoir à tous !

Version un tantinet plus longue (), mais elle gère l'entièreté du tableau :

=LET(
     t;Tabelle3;
     mCU;UNIQUE(PRENDRE(t;;1));
     r;MAP(mCU;LAMBDA(r;r&","&JOINDRE.TEXTE(",";;FILTRE(PRENDRE(t;;-1);PRENDRE(t;;1)=r))));
     rr;FRACTIONNER.TEXTE(JOINDRE.TEXTE("|";;r);",";"|";;;"");
     ASSEMB.V(ASSEMB.H("Composant";"Composé"&SEQUENCE(;COLONNES(rr)-1));rr)
)

bonsoir

une contribution à l'ancienne

cordialement

8jwinkler.xlsx (20.26 Ko)

Bonjour à tous,

Merci pour vos contributions. On s´approche du résultat souhaité.

En fait, je pense que la fonction BYROW règlerait la chose.

Une formule du type :

=BYROW(
Tabelle478[@Composant];
LAMBDA(TRANSPOSE(FILTRE(Tabelle3[Composé];Tabelle3[Composant]=Tabelle478[@Composant])))
)

Malheureusement, je n´ai pas encore cette fameuse fonction BYROW dans mon MS 365.

D´autre part, j´ai eu un apercu d´une nouvelle fonction en inside PIVOTBY (ca répondrait également parfaitement à la problématique )

Dites moi ce que vous en pensez

Cordialement

JW

Bonjour à tous !

Quel est le numéro de révision de votre Microsoft 365 ? Une mise à jour est envisageable ?

Concernant votre BYROW, j'ai des doutes quant à l’utilisation proposée, la taille du vecteur ligne n'étant pas stable.

Concernant les nouvelles, et exceptionnelles, fonctions (CROISER.AVEC et GROUPER.PAR), elles arrivent petit à petit dans les M365 Insider (ma version 2312 build 17116.20002 n'en dispose pas encore). Alors inutile de les espérer dans votre environnement avant.......quelques mois !

Rechercher des sujets similaires à "pivoter tableau formule"