Transposer valeur de plusieurs lignes sur plusieurs colonnes

Résolu
ac49 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
ac49 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un tableau avec en première colonne des REF (Interne) et une seconde colonne avec des REF (Fabricant) :

Exemple :
Colonne 1 Colonne 2
AA1 ST1
AA1 ST2
AA1 ST3
AA2 RJ1
AA2 RJ2
AA3 TT1
AA3 TT2
AA3 TT3
AA3 TT4

Je cherche une formule pour trier ce tableau pour avoir comme résultat :

Colonne 1 Colonne 2 Colonne 3 Colonne 4 Colonne 5
AA1 ST1 ST2 ST3
AA2 RJ1 RJ2
AA3 TT1 TT2 TT3 TT4

Merci de me dire si c'est réalisable et comment le réaliser.

Guillaume

2 réponses

  1. Zoul67 Messages postés 2001 Statut Membre 149
     
    Bonjour,

    S'il faut que ça ait cette allure-là, impossible par fonction mais possible par macro (vérification de la condition sur la colonne A, copie de la plage puis collage spécial transposée).
    Si c'est uniquement pour de la visualisation, je te conseille un tableau croisé dynamique.

    A+
    0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à tous

    C'est parfaitement possible par fonctions !
    En rajoutant 2 colonnes de comptage et en utilisant INDEX EQUIV

    Exemple d'après tes données
    https://www.cjoint.com/?0Jxr4OKD3HM

    Cdlmnt
    0
    1. Zoul67 Messages postés 2001 Statut Membre 149
       
      OK, ou un recherchev avec de la concaténation...mais ça oblige à revoir (au moins étendre) les formules si jamais il y a des modifications au niveau des données source.
      0
    2. ac49 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci,
      J'ai réussi à faire ce que je voulais avec ta methode.

      Bonne soirée.
      0