Formule pour déployer les correspondances entre références

Bonjour

J'ai un fichier excel avec des références de vêtements qui vont ensemble. Dans une colonne j'ai la ref mère et dans la colonne suivante j'ai les ref filles, séparées par une virgule espace. Je n'ai initialement qu'une seule combinaison écrite (ex: Ref mère : A // Ref filles B, C) et j'aurais besoin d'écrire automatiquement les 2 autres combinaisons qui existent entre ces références à savoir : Ref mère B // Ref filles A, C et Ref mère C / Ref fille A, B

Une formule excel voir une macro existe-t-elle pour que je ne sois pas obligée de tout écrire à la main svp?

Exemple concret dans le tableau ci-dessous avec le rendu espéré:

Je n'ai dans mon fichier que les lignes écrites en orange et j'ai besoin d'avoir le rendu ci-dessous avec les lignes noires en plus.

Ref mèreRef fille
AB, C
BA, C
CA, B

Je vous ai mis un petit fichier excel ci-joint avec le tableau.

Merci pour votre aide qui va me faire gagner beaucoup de temps

Bonjour,

A tester :

Option Explicit

Sub CombinerLesReferences()

Dim I As Integer, DerniereLigne As Integer, LigneEnCours As Integer
Dim TabRef As Variant
Dim AireRef As Range
Dim Sh As Worksheet

    Set Sh = ActiveSheet
    With Sh
         DerniereLigne = .Cells(.Rows.Count, 1).End(xlUp).Row
         LigneEnCours = DerniereLigne + 1
         Set AireRef = .Range(.Cells(2, 1), .Cells(DerniereLigne, 1))
         For I = 1 To AireRef.Count
             With AireRef(I)
                  TabRef = Split(.Offset(0, 1), ",")
                  Sh.Cells(LigneEnCours, 1) = Trim(TabRef(0))
                  Sh.Cells(LigneEnCours, 2) = Trim(.Value) & ", " & Trim(TabRef(1))
                  LigneEnCours = LigneEnCours + 1
                  Sh.Cells(LigneEnCours, 1) = Trim(TabRef(1))
                  Sh.Cells(LigneEnCours, 2) = Trim(.Value) & ", " & Trim(TabRef(0))
                  LigneEnCours = LigneEnCours + 1
             End With
         Next I
    End With
    Set Sh = Nothing
    Set AireRef = Nothing

End Sub

Bonjour à tous,

Une proposition via Power Query (nativement intégré à votre version Excel) :

Bonjour!

Merci à tous pour vos retours !

Je n'avais pas pensé à Power Query, très bonne idée!

Bonne journée :)

Bonjour à tous,

Je vous remercie de ce retour.

N'oubliez pas de passer le sujet en mode résolu !

Rechercher des sujets similaires à "formule deployer correspondances entre references"