Comment utiliser VLOOKUP pour renvoyer plusieurs valeurs dans une seule cellule sous Excel ?
VLOOKUP est une fonction puissante dans Excel, mais par défaut, elle ne renvoie que la première valeur correspondante. Et si vous deviez récupérer toutes les valeurs correspondantes et les regrouper dans une seule cellule ? C’est une demande fréquente lors de l’analyse de jeux de données ou de la synthèse d’informations. Dans ce guide, nous vous présentons pas à pas plusieurs méthodes efficaces pour renvoyer plusieurs valeurs dans une même cellule, à l’aide de formules et d’une fonctionnalité pratique.
- Renvoyer toutes les valeurs correspondantes dans une seule cellule
- Renvoyer toutes les valeurs correspondantes sans doublons dans une seule cellule
Renvoyer plusieurs valeurs dans une seule cellule avec Kutools
Renvoyer plusieurs valeurs dans une seule cellule avec une fonction personnalisée (UDF)
- Renvoyer toutes les valeurs correspondantes dans une seule cellule
- Renvoyer toutes les valeurs correspondantes sans doublons dans une seule cellule

Renvoyer plusieurs valeurs dans une seule cellule avec la fonction TEXTJOIN (Excel 2019 et Office 365)
Si vous utilisez une version récente d’Excel, comme Excel 2019 ou Office 365, une nouvelle fonction est disponible : TEXTJOIN. Grâce à cette fonction puissante, vous pouvez effectuer rapidement une recherche verticale (VLOOKUP) et renvoyer toutes les valeurs correspondantes dans une seule cellule.
Renvoyer toutes les valeurs correspondantes dans une seule cellule
Appliquez la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat, puis appuyez simultanément sur Ctrl + Maj + Entrée pour obtenir le premier résultat. Ensuite, faites glisser la poignée de recopie vers le bas jusqu’à la dernière cellule souhaitée afin d’obtenir toutes les valeurs correspondantes, comme illustré dans la capture d’écran suivante :

Renvoyer toutes les valeurs correspondantes sans doublons dans une seule cellule
Si vous souhaitez récupérer toutes les valeurs correspondantes sans doublons selon vos critères de recherche, la formule ci-dessous est faite pour vous.
Copiez et collez la formule suivante dans une cellule vide, puis appuyez simultanément sur Ctrl + Maj + Entrée pour obtenir le premier résultat. Ensuite, étendez cette formule aux autres cellules afin d’obtenir l’ensemble des valeurs correspondantes, sans doublons, comme illustré dans la capture d’écran ci-dessous :

Renvoyer plusieurs valeurs dans une seule cellule avec Kutools
Grâce à la fonctionnalité « Fusion avancée des lignes » de Kutools pour Excel, vous pouvez facilement récupérer plusieurs valeurs correspondantes dans une seule cellule, sans avoir recours à des formules complexes ! Dites adieu aux solutions manuelles fastidieuses et adoptez une méthode plus efficace pour gérer vos recherches dans Excel. Découvrons ensemble comment Kutools pour Excel rend cela possible !
Après avoir installé Kutools pour Excel, procédez comme suit :
1. Sélectionnez la plage « Plage de données » contenant les données que vous souhaitez combiner selon une autre colonne.
2. Cliquez sur « Kutools » > « Fusionner et scinder » > « Fusion avancée des lignes » (voir la capture d’écran).

3. Dans la boîte de dialogue « Fusion avancée des lignes » qui s’ouvre :
- Cliquez sur le nom de la colonne « Colonne clé » servant de base à la combinaison, puis sélectionnez « Clé primaire ».
- Ensuite, cliquez sur une autre colonne dont vous souhaitez combiner les données en fonction de la colonne clé, puis ouvrez la liste déroulante du champ « Opération » et sélectionnez un séparateur dans la section « Combiner » pour distinguer clairement les données fusionnées.
- Cliquez ensuite sur le bouton « OK ».

Toutes les valeurs correspondantes issues d’une autre colonne, associées à la même valeur, sont regroupées dans une seule cellule. Voir les captures d’écran :
![]() | ![]() | ![]() |
Conseils : Si vous souhaitez supprimer les contenus en double lors de la fusion des cellules, cochez simplement l’option « Supprimer les valeurs en double » dans la boîte de dialogue. Vous obtiendrez ainsi uniquement des entrées uniques combinées en une seule cellule, pour des données plus propres et mieux organisées — sans le moindre effort supplémentaire. Voir captures d’écran :
![]() | ![]() | ![]() |
Téléchargez et testez gratuitement Kutools pour Excel dès maintenant !
Renvoyer plusieurs valeurs dans une seule cellule avec une fonction personnalisée (UDF)
La fonction TEXTJOIN mentionnée ci-dessus n’est disponible qu’à partir d’Excel 2019 et d’Office 365. Si vous utilisez une version antérieure d’Excel, vous devrez avoir recours à du code VBA pour réaliser cette tâche.
Renvoyer toutes les valeurs correspondantes dans une seule cellule
1. Maintenez les touches « Alt + F11 » enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur « Insertion » > « Module », puis collez le code suivant dans la fenêtre du module.
Code VBA : Recherche verticale (VLOOKUP) pour renvoyer plusieurs valeurs dans une seule cellule
Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
ConcatenateIf = CVErr(xlErrRef)
Exit Function
End If
For i = 1 To CriteriaRange.Count
If CriteriaRange.Cells(i).Value = Condition Then
xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
End If
Next i
If xResult <> "" Then
xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function
3. Ensuite, sauvegardez et fermez ce code, revenez à la feuille de calcul, puis saisissez la formule suivante : =CONCATENATEIF($A$2:$A$11, E2, $C$2:$C$11, ", ") dans une cellule vide où vous souhaitez afficher le résultat. Faites ensuite glisser la poignée de recopie vers le bas pour regrouper toutes les valeurs correspondantes dans une seule cellule, comme illustré dans la capture d’écran :

Renvoyer toutes les valeurs correspondantes sans doublons dans une seule cellule
Pour ignorer les doublons parmi les valeurs correspondantes renvoyées, utilisez le code ci-dessous.
1. Maintenez les touches « Alt + F11 » enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur « Insertion » > « Module », puis collez le code ci-dessous dans la fenêtre du module.
Code VBA : Recherche verticale (VLOOKUP) et renvoi de plusieurs valeurs uniques correspondantes dans une seule cellule
Function MultipleLookupNoRept(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer)
'Updateby Extendoffice
Dim xDic As New Dictionary
Dim xRows As Long
Dim xStr As String
Dim i As Long
On Error Resume Next
xRows = LookupRange.Rows.Count
For i = 1 To xRows
If LookupRange.Columns(1).Cells(i).Value = Lookupvalue Then
xDic.Add LookupRange.Columns(ColumnNumber).Cells(i).Value, ""
End If
Next
xStr = ""
MultipleLookupNoRept = xStr
If xDic.Count > 0 Then
For i = 0 To xDic.Count - 1
xStr = xStr & xDic.Keys(i) & ","
Next
MultipleLookupNoRept = Left(xStr, Len(xStr) - 1)
End If
End Function
3. Après avoir inséré le code, cliquez sur « Outils » > « Références » dans la fenêtre « Microsoft Visual Basic pour Applications » qui s’ouvre. Dans la boîte de dialogue « Références – VBAProject » affichée, cochez l’option « Microsoft Scripting Runtime » dans la section « Références disponibles » (voir captures d’écran).
![]() | ![]() | ![]() |
4. Cliquez ensuite sur OK pour fermer la boîte de dialogue, enregistrez et fermez la fenêtre du code, puis revenez à la feuille de calcul. Saisissez la formule suivante : =MultipleLookupNoRept(E2,$A$2:$C$11,3) dans une cellule vide où vous souhaitez afficher le résultat. Faites ensuite glisser la poignée de recopie vers le bas pour obtenir toutes les valeurs correspondantes, comme illustré dans la capture d’écran :

Que vous optiez pour des formules telles que TEXTJOIN combinée à des fonctions matricielles, des outils comme Kutools pour Excel ou une fonction personnalisée (UDF), chacune de ces approches simplifie les tâches complexes de recherche. Choisissez celle qui correspond le mieux à vos besoins. Et si vous souhaitez découvrir davantage d’astuces et de conseils Excel,notre site web propose des milliers de tutoriels.
Autres articles connexes :
- Fonction VLOOKUP avec des exemples de base et avancés
- Dans Excel, la fonction RECHERCHEV (VLOOKUP) est un outil puissant utilisé par la majorité des utilisateurs. Elle permet de rechercher une valeur dans la première colonne d’une plage de données et de renvoyer une valeur correspondante située sur la même ligne, dans une colonne que vous spécifiez. Ce tutoriel explique comment utiliser la fonction RECHERCHEV à l’aide d’exemples simples et avancés sous Excel.
- Renvoyer plusieurs valeurs correspondantes selon un ou plusieurs critères
- Généralement, rechercher une valeur spécifique et obtenir l’élément correspondant est une tâche simple pour la plupart d’entre nous grâce à la fonction RECHERCHEV. Mais avez-vous déjà essayé de renvoyer plusieurs valeurs correspondantes selon un ou plusieurs critères ? Dans cet article, je vous présente quelques formules efficaces pour relever ce défi dans Excel.
- Recherche verticale (VLOOKUP) et renvoi de plusieurs valeurs
- Habituellement, la fonction VLOOKUP permet d’obtenir la première valeur correspondante. Cependant, il peut arriver que vous souhaitiez récupérer tous les enregistrements répondant à un critère donné. Dans cet article, je vous explique comment réaliser une recherche verticale (VLOOKUP) et renvoyer toutes les valeurs correspondantes — soit verticalement, soit horizontalement, soit dans une seule cellule.
- Recherche verticale (VLOOKUP) et renvoi de plusieurs valeurs à partir d’une liste déroulante
- Dans Excel, comment effectuer une recherche verticale (VLOOKUP) pour renvoyer plusieurs valeurs correspondantes via une liste déroulante — de sorte que, dès que vous sélectionnez un élément dans cette liste, toutes ses valeurs associées s’affichent instantanément ? Dans cet article, je vous guide pas à pas vers la solution.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels






