TRANSPOSE? Liste verticale vers Liste horizontale

Bonjour,

Je vous sollicite car j'ai une liste de plusieurs ensembles et les sous-ensembles correspondant en dessous.

Dans un second tableau j'aimerais que les sous-ensembles de chaque ensembles apparaissent en ligne pour diminuer la taille verticale du tableau.

image

J'ai penser qu'une formule TRANSPOSE pour avoir les art en y* devant les art en z* (dans le tableau 2) correspondant accompagnée d'un INDEX(se;EQUIV(art)) serait une bonne idée, mais je ne suis pas assez habile avec les matrices.

Merci.

Cordialement,

BatorFreuh

Re,

J'ai modifié le tableau 1 et créé un début de solution

image

Bonjour

Faisable par PowerQuery, intégré à partir de 2016, en add on sur 2013

Bonjour 78chris,

Ton résultat est bien ce que je recherche, bien que j'aurais préféré ne pas avoir à utiliser d'add-on (à la limite VBA).

Ne connaissant pas PQ, je vais regarder comment ça fonctionne.

Si personne ne passe avec une solution de type formule je marquerai le sujet comme résolu.

merci.

Cordialement,

BatorFreuh

Bonjour,

Autre solution avec formules.

Tout d'abord ajout d'une colonne intermédiaire en E pour répéter l'article en face chaque ligne du tableau 1 qu'il faudra adapter selon les noms des articles.

=SI(GAUCHE(C4;1)="z";C4;E3)

puis dans le tableau 2

=SI(DECALER($C$1;EQUIV($F4;$E:$E;0)+COLONNE()-7;2)=$F4;DECALER($C$1;EQUIV($F4;$C:$C;0)+COLONNE()-7;1);"")

Cdlt

Bonjour Arturo83,

Merci pour ta solution !

Rechercher des sujets similaires à "transpose liste verticale horizontale"