Hoe voert u een VLOOKUP uit en combineert u meerdere overeenkomende waarden in Excel?
Wanneer u VLOOKUP in Excel gebruikt, retourneert de functie standaard alleen de eerste overeenkomende waarde voor een bepaald zoekcriterium. In veel praktijkscenario’s wilt u echter alle bijbehorende waarden ophalen en combineren — bijvoorbeeld alle studenten in een klas of alle producten binnen een specifieke categorie. Omdat de standaard VLOOKUP-functie hierin beperkt is, vraagt u zich waarschijnlijk af hoe u meerdere overeenkomende resultaten kunt opzoeken én samenvoegen in één cel. Hieronder bespreken we diverse praktische en efficiënte methoden om dit te realiseren, afgestemd op verschillende Excel-versies en gebruikersvoorkeuren.

Vlookup en meerdere overeenkomende waarden samenvoegen in Excel
VLOOKUP en meerdere overeenkomende waarden samenvoegen met de functies TEXTJOIN en FILTER
Als u Excel 365 of Excel 2021 gebruikt, biedt de combinatie van TEXTJOIN en FILTER een efficiënte, formulegebaseerde oplossing om alle overeenkomende waarden te vinden en samen te voegen. Deze aanpak is ideaal voor dynamische datasets die regelmatig worden bijgewerkt, omdat het resultaat automatisch vernieuwt zodra de brongegevens wijzigen. De methode werkt het beste wanneer uw Excel-versie de FILTER-functie ondersteunt — een functie die exclusief beschikbaar is in recente Office-versies.
Voer in de doelcel de volgende formule in en sleep deze naar beneden als u hem ook op andere rijen wilt toepassen. Alle overeenkomende waarden worden automatisch opgehaald en samengevoegd in één cel. Zie de schermafbeelding:
=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$16, $A$2:$A$16=D2, "")) 
- FILTER($B$2:$B$16, $A$2:$A$16=D2, „")Dit deel van de formule controleert elke waarde in $A$2:$A$16 en neemt, wanneer deze overeenkomt met de waarde in D2, de bijbehorende waarde uit $B$2:$B$16 op in de resultaatmatrix.
- $B$2:$B$16Het bereik waaruit de overeenkomende waarden worden opgehaald.
- $A$2:$A$16=D2De voorwaarde voor het selecteren van waarden: alleen rijen waarbij $A$2:$A$16 overeenkomt met de inhoud van D2, worden verwerkt.
- TEXTJOIN(", ", TRUE, ...): Deze functie neemt de uitvoer van de FILTER-functie (een matrix met overeenkomsten) en voegt deze samen tot één tekstreeks, gescheiden door het opgegeven scheidingsteken (komma en spatie), terwijl lege invoer automatisch wordt genegeerd.
- ",": Stelt een komma gevolgd door een spatie in als scheidingsteken; u kunt dit symbool naar wens aanpassen, bijvoorbeeld door puntkomma’s of regeleinden te gebruiken.
- TRUE: Zorgt ervoor dat lege cellen worden genegeerd tijdens het samenvoegen, voor een nette en strakke uitvoer.
Belangrijke opmerking: Deze methode werkt alleen in Excel 365 of Excel 2021 en is niet compatibel met oudere versies (zoals Excel 2019, 2016 of eerder). Controleer altijd uw Excel-versie voordat u deze methode toepast.
Tip: Als uw opzoekwaarde (bijv. D2) verandert of er extra overeenkomende items worden toegevoegd aan het gegevensbereik, wordt het resultaat automatisch bijgewerkt—zonder dat u extra stappen hoeft te ondernemen.
Mogelijke beperkingen: Bij zeer grote gegevenssets kan de berekeningstijd van de formule oplopen. Zorg er ook voor dat er geen samengevoegde cellen voorkomen in de opzoek- of resultaatreferenties, aangezien deze fouten in de formule kunnen veroorzaken.
VLOOKUP en meerdere overeenkomende waarden samenvoegen met Kutools voor Excel
Als u ingebouwde formulemethoden omslachtig vindt of uw Excel-versie geavanceerde functies zoals TEXTJOIN en FILTER niet ondersteunt, biedt Kutools voor Excel een gebruiksvriendelijke, grafische oplossing. Met de Eén-op-veel-zoeken-functie van Kutools zoekt en voegt u in slechts enkele stappen meerdere overeenkomende resultaten samen – ideaal voor zowel beginners als gevorderde gebruikers. Met Kutools hoeft u geen complexe formules of code te schrijven, en is het vooral handig bij grote of variabele gegevenssets waar herhaaldelijk opzoeken en aggregeren nodig is.
Volg na installatie van Kutools voor Excel de onderstaande stappen:
Klik op Kutools > Super ZOEKEN > Eén-op-veel-zoeken (meerdere resultaten retourneren) om het instellingendialoogvenster te openen. In dit dialoogvenster kunt u uw opzoek- en uitvoerinstellingen snel configureren met de volgende stappen:
- Selecteer de doelcellen voor de samengevoegde resultaten en de cellen met de waarden waarnaar u wilt zoeken;
- Geef het tabelbereik op dat zowel de opzoekkolom als de resultaatkolommen bevat;
- Geef aan welke kolom de opzoekwaarden bevat (Sleutelkolom) en welke kolom de waarden bevat die moeten worden samengevoegd (Retourneerkolom);
- Klik op de knop OK om uw instellingen te bevestigen en de gegevens te verwerken.

Resultaat: Kutools toont nu alle overeenkomende en samengevoegde waarden in de door u geselecteerde uitvoercel. Zie de schermafbeelding:
Deze methode is bij uitstek geschikt voor gebruikers die liever binnen de vertrouwde Excel-interface werken, zonder complexe formules of code. Zo vermijdt u formulefouten en verhoogt u uw productiviteit bij herhaalde opzoek- en samenvoegtaken.
VLOOKUP en meerdere overeenkomende waarden samenvoegen met een door de gebruiker gedefinieerde functie
Voor gebruikers die bekend zijn met VBA (Visual Basic for Applications) of oudere Excel-versies gebruiken die geen ondersteuning bieden voor dynamische matrices of de FILTER-functie, is het mogelijk om een aangepaste, door de gebruiker gedefinieerde functie (UDF) te maken die flexibel meerdere resultaten samenvoegt. Deze methode werkt universeel in alle Excel-versies en laat zich eenvoudig aanpassen aan specifieke scheidingstekens of voorwaarden.
1. Houd de ALT + F11-toetsen ingedrukt om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik op Invoegen > Module en plak de volgende code in het modulevenster.
VBA-code: VLOOKUP en meerdere overeenkomende waarden samenvoegen in één cel
Function ConcatenateMatches(LookupValue As String, LookupRange As Range, ReturnRange As Range, Optional Delimiter As String = ", ") As String
'Updateby Extendoffice
Dim Cell As Range
Dim Result As String
Result = ""
For Each Cell In LookupRange
If Cell.Value = LookupValue Then
Result = Result & Cell.Offset(0, ReturnRange.Column - LookupRange.Column).Value & Delimiter
End If
Next Cell
If Result <> "" Then
Result = Left(Result, Len(Result) - Len(Delimiter))
End If
ConcatenateMatches = Result
End Function
3. Sla op en sluit de VBA-editor. Ga terug naar uw werkblad en gebruik deze UDF door de formule =ConcatenateMatches(D2, $A$2:$A$16, $B$2:$B$16) in een lege cel in te voeren waar u het resultaat wilt weergeven. Sleep de vulgreep naar beneden om de formule indien nodig naar andere cellen te kopiëren. Alle overeenkomende waarden op basis van een specifieke opzoekwaarde worden samengevoegd in één cel, gescheiden door een komma en een spatie. Zie schermafbeelding:

- D2: De opzoekwaarde die in uw gegevensset moet worden gevonden (LookupValue).
- A2:A16: Het bereik waarin de functie zoekt naar de opzoekwaarde (LookupRange).
- B2:B16: Het bereik met de waarden die worden samengevoegd wanneer de opzoekwaarde overeenkomt (ReturnRange).
VLOOKUP en meerdere overeenkomende waarden samenvoegen met VBA-code
Voor scenario’s waarin u deze functionaliteit vaker nodig heeft of wanneer u aangepaste functies in werkbladcellen liever vermijdt, kunt u een kant-en-klare VBA-macro gebruiken om resultaten direct samen te voegen. Deze methode is ideaal voor gedeelde omgevingen waarin niet alle gebruikers dezelfde versie of add-ins hebben.
1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic om de VBA-editor te openen.
2. Klik in het VBA-venster op Invoegen > Module en plak vervolgens deze code in de module:
Sub VLookupAndConcatenate()
Dim ws As Worksheet
Dim dataRange As Range, lookupRange As Range, resultRange As Range
Dim dict As Object
Dim i As Long, lastRow As Long
Dim lookupValue As Variant, result As String
Dim delimiter As String
delimiter = ", "
Set dict = CreateObject("Scripting.Dictionary")
Set ws = ActiveSheet
On Error Resume Next
Set dataRange = Application.InputBox( _
Prompt:="Please select the data range (contains lookup column and result column)", _
Title:="Select Data Range", _
Type:=8)
On Error GoTo 0
If dataRange Is Nothing Then Exit Sub
On Error Resume Next
Set lookupRange = Application.InputBox( _
Prompt:="Please select the lookup range (single column)", _
Title:="Select Lookup Range", _
Type:=8)
On Error GoTo 0
If lookupRange Is Nothing Then Exit Sub
On Error Resume Next
Set resultRange = Application.InputBox( _
Prompt:="Please select the starting cell for results output", _
Title:="Select Output Location", _
Type:=8)
On Error GoTo 0
If resultRange Is Nothing Then Exit Sub
resultRange.Resize(lookupRange.Rows.Count, 1).ClearContents
For i = 1 To dataRange.Rows.Count
lookupValue = dataRange.Cells(i, 1).Value
If Not dict.Exists(lookupValue) Then
dict.Add lookupValue, dataRange.Cells(i, 2).Value
Else
dict(lookupValue) = dict(lookupValue) & delimiter & dataRange.Cells(i, 2).Value
End If
Next i
For i = 1 To lookupRange.Rows.Count
lookupValue = lookupRange.Cells(i, 1).Value
If dict.Exists(lookupValue) Then
resultRange.Cells(i, 1).Value = dict(lookupValue)
Else
resultRange.Cells(i, 1).Value = "Not Found"
End If
Next i
MsgBox "Operation completed! Processed " & lookupRange.Rows.Count & " lookup values.", vbInformation
End Sub
3. Klik op de
-knop om de macro uit te voeren. Vervolgens worden invoervakken weergegeven waarin u uw gegevensbereik, opzoekbereik en resultaatbereik kunt selecteren. Het samengevoegde resultaat verschijnt direct in de geselecteerde uitvoercellen.
Deze macro-aanpak is vooral handig als u regelmatig meerdere samenvoegzoekopdrachten uitvoert met verschillende waarden, aangezien dit voorkomt dat het werkblad wordt overladen met UDF-aanroepen.
U kunt het scheidingsteken in de code eenvoudig aanpassen indien nodig en de macro uitbreiden om resultaten naar een cel of bestand te exporteren, afhankelijk van uw workflow.
Het samenvoegen van meerdere overeenkomende waarden in Excel is mogelijk met verschillende methoden, elk met specifieke voordelen afhankelijk van uw situatie. Of u nu kiest voor dynamische matrixformules, invoegtoepassingen zoals Kutools voor Excel of VBA-gebaseerde methoden, u verbetert hiermee uw mogelijkheden om gegroepeerde gegevens efficiënt te analyseren en weer te geven. Afhankelijk van de grootte en complexiteit van uw gegevensset, kunt u het beste beoordelen welke methode optimale prestaties en onderhoudbaarheid biedt voor uzelf of uw team. Controleer tijdens dagelijkse werkzaamheden de consistentie van de gegevens, vermijd Samengevoegd en verifieer de referentiebereiken voor de beste resultaten. Als u fouten tegenkomt bij formuleberekeningen, controleer dan nogmaals of uw bereiken overeenkomen met de gegevens en of u de juiste invoermethode voor formules gebruikt voor uw Excel-versie.
Voor meer geavanceerde Excel-technieken en een breed scala aan praktische handleidingen,bezoekt u onze uitgebreide tutorialbibliotheek.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins
