Rassembler plusieurs cellules en une seule : Par colonnes et lignes

Bonjour à tous,

Je planche depuis une journée à l'établissement d'une formule qui me permettrait de rassembler les données de plusieurs colonnes dans une même cellule, en fonction d'un code (qui a la possibilité d'être en double, donc plusieurs lignes ) et ce sur plusieurs lignes !

Je vous joins un Exemple afin que vous puissiez mieux analyser mon problème.

En vous remerciant par avance pour votre aide,

Passez tous un excellente journée,

Bises,

Max

4exemple-2.xlsx (12.71 Ko)

Bonjour

En premier, tu ouvres ton fichier et tu fais un "Enregistrer sous" en sélectionnant "Classeur prenant en charge les macros", puis dans un Module, tu copies le Code suivant:

Function RechercheMultiples(ValeurCherchée As String, MatriceCherche, MatriceTrouve, Optional Seprator As String) As String
Dim c, i As Long
If Separator = "" Then Separator = ", "
For Each c In MatriceCherche
i = i + 1
If ValeurCherchée = c Then
If RechercheMultiples = "" Then
RechercheMultiples = MatriceTrouve(i)
Else
RechercheMultiples = RechercheMultiples & Separator & MatriceTrouve(i)
End If
End If
Next c
End Function

ensuite, tu entres en E2 la formule

=RechercheMultiples(E2;$A$2:$A$248;B2:B248;" ")

qui s'incrémente vers le bas.

Cordialement

5exemple-2.xlsm (18.20 Ko)

Bonjour,

Une proposition Excel 2016, avec Transformer et récupérer (Power Query).

A te relire.

Cdlt.

5pq-maximax15.xlsx (32.11 Ko)

Bonjour à vous,

Merci énormément, vous m'avez été d'une grande aide !!

J'ai choisis la solution de Amadeus, elle m'est plus simple car elle me permet de garder les données à jour !

Je n'oublies pas ta solution Jean-Eric, je l'ai précieusement notée,

Passez un excellent week-end,

Amicalement,

Max

Re,

Les données sont dynamiques dans le tableau de données.

S'il est est modifié, il suffit d'actualiser les connexions du classeur pour la mise à jour.

Cdlt.

Rechercher des sujets similaires à "rassembler seule colonnes lignes"