XL 2016 RECHERCHEV et concaténer plusieurs résultats

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dshz

XLDnaute Nouveau
Bonjour à tous,

J'ai besoin de votre aide.

Je cherche à concatener un résultat d'une rcherchev avec plusieurs réponses et le nombre de résultats est variable comme dans le fichier ci-joint.

Peut-être qu'une macro est possible ...mais je n'y arrive pas

D'avance un grand merci.
 

Pièces jointes

Bonjour dshz,

Normalement sur Excel 2016 il existe la fonction JOINDRE.TEXTE.

Si vous l'avez bien entrez en E1 cette formule matricielle :
Code:
=JOINDRE.TEXTE(",";VRAI;SI(A$1:A$9=D1;B$1:B$9;""))
à valider par Ctrl+Maj+Entrée.

A+
 

Pièces jointes

Si JOINDRE.TEXTE n'existe pas on peut utiliser cette fonction VBA :
VB:
Function ConcatRecherche$(cible As Range, P As Range, sep$)
Dim x$, tablo, c As Range
x = CStr(cible)
Set P = Intersect(P, P.Parent.UsedRange)
If x = "" Or P Is Nothing Then Exit Function
For Each c In P.Columns().Cells
    If CStr(c) = x Then ConcatRecherche = ConcatRecherche & sep & CStr(c(1, 2))
Next
ConcatRecherche = Mid(ConcatRecherche, Len(sep) + 1)
End Function
Le code doit être placé impérativement dans un module standard.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour