Ga naar hoofdinhoud

Hoe kan ik met Vlookup meerdere waarden in één cel in Excel retourneren?

Auteur: Xiaoyang Laatst gewijzigd: 2025-04-17

VLOOKUP is een krachtige functie in Excel, maar standaard retourneert het alleen de eerste overeenkomende waarde. Wat als u alle overeenkomende waarden wilt ophalen en ze in één cel wilt combineren? Dit is een veelvoorkomende vereiste bij het analyseren van datasets of het samenvatten van informatie. In deze handleiding leiden we u stapsgewijs door methoden om meerdere waarden in één cel te retourneren met behulp van zowel formules als handige functies.

Meerdere waarden in één cel weergeven met de functie TEKST.COMBINEREN (Excel 2019 en Office 365)

Meerdere waarden in één cel terugzetten met Kutools

Retourneer meerdere waarden in één cel met een door de gebruiker gedefinieerde functie

vlookup om meerdere waarden in één cel te retourneren


Meerdere waarden in één cel weergeven met de functie TEKST.COMBINEREN (Excel 2019 en Office 365)

Als je de hogere versie van Excel hebt, zoals Excel 2019 en Office 365, is er een nieuwe functie - TEXTJOINMet deze krachtige functie kunt u snel alle overeenkomende waarden opvouwen en in één cel retourneren.

Alle overeenkomende waarden in één cel terugzetten

Pas de onderstaande formule toe op een lege cel waarin u het resultaat wilt plaatsen en druk vervolgens tegelijkertijd op de toetsen Ctrl + Shift + Enter om het eerste resultaat te krijgen. Sleep vervolgens de vulgreep naar beneden naar de cel waarin u de formule wilt gebruiken. U krijgt dan alle bijbehorende waarden zoals weergegeven in onderstaande schermafbeelding:

=TEXTJOIN(",",TRUE,IF($A$2:$A$11=E2,$C$2:$C$11,""))

Opmerking: In de bovenstaande formule is A2:A11 het opzoekbereik dat de opzoekgegevens bevat, E2 is de opzoekwaarde, C2:C11 is het gegevensbereik waaruit u de overeenkomende waarden wilt retourneren en "," is het scheidingsteken om de meerdere records te scheiden.

Alle overeenkomende waarden zonder duplicaten in één cel retourneren

Als u alle overeenkomende waarden wilt retourneren op basis van de opzoekgegevens zonder duplicaten, kan de onderstaande formule u helpen.

Kopieer en plak de volgende formule in een lege cel en druk vervolgens tegelijkertijd op de toetsen Ctrl + Shift + Enter om het eerste resultaat te krijgen. Kopieer vervolgens deze formule om de andere cellen in te vullen. U krijgt dan alle overeenkomstige waarden zonder de dubbele, zoals in onderstaande schermafbeelding:

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH($C$2:$C$11, IF(E2=$A$2:$A$11, $C$2:$C$11, ""), 0),"")=MATCH(ROW($C$2:$C$11), ROW($C$2:$C$11)), $C$2:$C$11, ""))

Opmerking: In de bovenstaande formule is A2:A11 het opzoekbereik dat de opzoekgegevens bevat, E2 is de opzoekwaarde, C2:C11 is het gegevensbereik waaruit u de overeenkomende waarden wilt retourneren en "," is het scheidingsteken om de meerdere records te scheiden.

Meerdere waarden in één cel terugzetten met Kutools

Met de functie "Geavanceerd rijen combineren" van Kutools voor Excel kunt u eenvoudig meerdere overeenkomende waarden in één cel ophalen - geen ingewikkelde formules nodig! Zeg vaarwel tegen handmatige oplossingen en ontgrendel een efficiëntere manier om uw opzoektaken in Excel af te handelen. Laten we eens kijken hoe Kutools voor Excel dit allemaal mogelijk maakt!

Kutools for Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen en zo de creativiteit en efficiëntie te vergroten. Itegrar met AI-mogelijkheden, Kutools automatiseert taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie van Kutools voor Excel...         Gratis proefperiode...

Ga als volgt te werk na het installeren van Kutools voor Excel:

1. Selecteer het gegevensbereik waarvan u de gegevens uit één kolom wilt combineren op basis van een andere kolom.

2. Klik op "Kutools" > "Samenvoegen en splitsen" > "Geavanceerd rijen combineren", zie screenshot:

3. In het geopende dialoogvenster 'Geavanceerd rijen combineren':

  • Klik op de naam van de sleutelkolom waarop u de sleutel wilt combineren en klik vervolgens op 'Primaire sleutel'.
  • Klik vervolgens op een andere kolom waarvan u de gegevens wilt combineren op basis van de sleutelkolom en klik op de vervolgkeuzelijst in het veld 'Bewerking'. Kies een scheidingsteken om de gecombineerde gegevens uit de sectie 'Combineren' te scheiden.
  • Klik vervolgens op de knop OK.

geef opties op in het dialoogvenster

Alle overeenkomstige waarden uit een andere kolom, gebaseerd op dezelfde waarde, worden gecombineerd in één cel. Zie screenshots:

originele gegevens pijl rechts alle celwaarden worden op basis van dezelfde gegevens in één cel geëxtraheerd

Tips: Als u dubbele inhoud wilt verwijderen tijdens het samenvoegen van cellen, vinkt u eenvoudig de optie 'Dubbele waarden verwijderen' in het dialoogvenster aan. Dit zorgt ervoor dat alleen unieke waarden in één cel worden gecombineerd, waardoor uw gegevens overzichtelijker en beter georganiseerd zijn zonder extra moeite. Zie screenshots:

originele gegevens pijl rechts alle celwaarden worden in één cel geëxtraheerd, sla de duplicaten over

Download en gratis proef Kutools voor Excel nu!


Retourneer meerdere waarden in één cel met een door de gebruiker gedefinieerde functie

De bovenstaande TEXTJOIN-functie is alleen beschikbaar voor Excel 2019 en Office 365, als u andere lagere Excel-versies heeft, moet u enkele codes gebruiken om deze taak te voltooien.

Alle overeenkomende waarden in één cel terugzetten

1. Houd de toetsen "ALT + F11" ingedrukt; het venster "Microsoft Visual Basic for Applications" wordt geopend.

2. Klik op "Invoegen" > "Module" en plak de volgende code in het modulevenster.

VBA-code: Vlookup om meerdere waarden in één cel te retourneren

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. Sla deze code op en sluit deze, ga terug naar het werkblad en voer deze formule in: =CONCATENATEIF($A$2:$A$11, E2, $C$2:$C$11, ", ") in een specifieke lege cel waar u het resultaat wilt plaatsen en sleep vervolgens de vulgreep naar beneden om alle overeenkomstige waarden in één cel te krijgen die u wilt, zie screenshot:

Vlookup om alle overeenkomende waarden in één cel te retourneren met een door de gebruiker gedefinieerde functie

Note:In de bovenstaande formule is A2:A11 het opzoekbereik dat de opzoekgegevens bevat, E2 is de opzoekwaarde, C2:C11 is het gegevensbereik waaruit u de overeenkomende waarden wilt retourneren en "," is het scheidingsteken om de meerdere records te scheiden.

Alle overeenkomende waarden zonder duplicaten in één cel retourneren

Gebruik de onderstaande code om de duplicaten in de geretourneerde overeenkomende waarden te negeren.

1. Houd de toetsen "Alt + F11" ingedrukt om het venster "Microsoft Visual Basic for Applications" te openen.

2. Klik op 'Invoegen' > 'Module' en plak de volgende code in het modulevenster.

VBA-code: Vlookup en retourneer meerdere unieke overeenkomende waarden in één cel

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. Nadat u de code hebt ingevoegd, klikt u in het geopende venster 'Microsoft Visual Basic for Applications' op 'Extra' > 'Verwijzingen' en vinkt u in het geopende dialoogvenster 'Verwijzingen – VBAProject' de optie 'Microsoft Scripting Runtime' aan in de keuzelijst 'Beschikbare verwijzingen'. Zie de schermafbeeldingen:

Klik op Extra > Verwijzingen pijl rechts controleer de optie Microsoft Scripting Runtime

4. Klik vervolgens op OK om het dialoogvenster te sluiten, sla de code op en sluit deze, ga terug naar het werkblad en voer deze formule in: =MultipleLookupNoRept(E2,$A$2:$C$11,3) in een lege cel waar u het resultaat wilt weergeven en sleep vervolgens de vulgreep naar beneden om alle overeenkomende waarden te krijgen, zie schermafbeelding:

Vlookup om alle overeenkomende waarden zonder duplicaten in één cel te retourneren via een door de gebruiker gedefinieerde functie

Note:In de bovenstaande formule is A2:C11 het gegevensbereik dat u wilt gebruiken, E2 de opzoekwaarde en het getal 3 het kolomnummer dat de geretourneerde waarden bevat.

Of u nu kiest voor formules zoals TEXTJOIN gecombineerd met arrayfuncties, tools zoals Kutools voor Excel of User Defined Function, alle benaderingen helpen complexe opzoektaken te vereenvoudigen. Kies de methode die het beste bij uw behoeften past. Als u geïnteresseerd bent in het verkennen van meer Excel-tips en -trucs, onze website biedt duizenden tutorials.


Meer relatieve artikelen:

  • VERT.ZOEKEN-functie met enkele eenvoudige en geavanceerde voorbeelden
  • In Excel is de functie VERT.ZOEKEN een krachtige functie voor de meeste Excel-gebruikers, die wordt gebruikt om naar een waarde uiterst links in het gegevensbereik te zoeken en een overeenkomende waarde in dezelfde rij te retourneren vanuit een kolom die u hebt opgegeven. Deze tutorial heeft het over het gebruik van de functie VERT.ZOEKEN met enkele basis- en geavanceerde voorbeelden in Excel.
  • Retourneer meerdere overeenkomende waarden op basis van een of meerdere criteria
  • Normaal gesproken is het opzoeken van een specifieke waarde en het retourneren van het overeenkomende item voor de meesten van ons eenvoudig met de functie VERT.ZOEKEN. Maar heb je ooit geprobeerd om meerdere overeenkomende waarden te retourneren op basis van een of meer criteria? In dit artikel zal ik enkele formules introduceren om deze complexe taak in Excel op te lossen.
  • Bekijk en retourneer meerdere waarden verticaal
  • Normaal gesproken kunt u de functie Vlookup gebruiken om de eerste overeenkomstige waarde te krijgen, maar soms wilt u alle overeenkomende records retourneren op basis van een specifiek criterium. In dit artikel zal ik het hebben over het opvullen en retourneren van alle overeenkomende waarden verticaal, horizontaal of in één enkele cel.
  • Bekijk en retourneer meerdere waarden uit de vervolgkeuzelijst
  • Hoe kunt u in Excel meerdere overeenkomstige waarden opvragen en retourneren uit een vervolgkeuzelijst, wat betekent dat wanneer u één item uit de vervolgkeuzelijst kiest, alle relatieve waarden tegelijk worden weergegeven. In dit artikel zal ik de oplossing stap voor stap introduceren.

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!