Fusionner 2 colonnes en fonction d'un critère

Bonjour,

Je sollicite votre aide aujourd'hui car je souhaiterai fusionner 2 colonnes en fonction d'un critère.

Ci joint une feuille, dans la feuille 1 se trouve un tableau avec des voitures dont 1 modèle à un moteur à l'avant et 1 à l'arrière. Il y a deux colonnes pour le remplissage de data facilité (pour nous en tout cas !)

J'aimerai, dans la feuille 2, faire un tableau qui compile toutes les puissances moteur. Du coup, quand dans la colonne E de la feuille 1 il y a "AWD" alors il faut 2 lignes dans la feuille 2 pour avoir la puissance des 2 moteurs. Le tous en rappelant les autres colonnes pour avoir toutes les data en vue d'un graph.

Merci pour votre aide !!

PS: j'ai essayé avec recherchex mais je n'arrive pas l'étape du doublage...

10exemple.xlsx (12.55 Ko)

Bonjour,

Une solution par Power Query :

A+

Bonjour, merci pour le retour. Cependant je ne connais pas du tout Power Query et je ne sais pas comment utiliser ...

Je n'arrive même pas à sélectionner le tableau en page 1 pour donner un résultat en page 2

oui j'avais essayé avec ce tuto, mais je n'ai réussi à rien...

j'essai de cliquer partout et de comprendre Power Query mais je n'arrive pas à passer l'étapes de fusions des datas...

Bonjour à tous,

Un essai par macro....

Sub test()
 Dim tn, ntb, i%, j%, k%, x%

 With Sheets("Feuil1")
  tb = .Range("B2").CurrentRegion
  k = 0
  ReDim ntb(0 To UBound(tb, 1) * 2, 1 To 5)
   For i = 2 To UBound(tb, 1)
    For x = 5 To 6
     If tb(i, x) <> "" Then
      For j = 1 To 4
       ntb(k, j) = tb(i, j): Next j
       ntb(k, 5) = tb(i, x): k = k + 1
     End If
    Next x
   Next i
 End With

 With Sheets("Feuil2")
  If k > 0 Then
   .Range("B2").CurrentRegion.Offset(1, 0).ClearContents
   .Range("B3").Resize(k, 5) = ntb
   .Activate
   Erase tb: Erase ntb
  End If
 End With
End Sub
4exemple.xlsm (20.29 Ko)

Cordialement,

Merci xorsankukai malheureusement la macro est "interdit" dans mon entrepise :(

Rechercher des sujets similaires à "fusionner colonnes fonction critere"