KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe gebruik je VLOOKUP om meerdere waarden in één cel in Excel weer te geven?

AuteurXiaoyang Wijzigingsdatum

VLOOKUP is een krachtige functie in Excel, maar retourneert standaard alleen de eerste overeenkomende waarde. Wat als u alle overeenkomende waarden wilt ophalen en combineren in één cel? Dit komt vaak voor bij het analyseren van datasets of het samenvatten van informatie. In deze handleiding begeleiden we u stap voor stap door methoden om meerdere waarden in één cel te plaatsen — zowel met formules als met een handige functie.

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

Meerdere waarden in één cel plaatsen met Kutools

Meerdere waarden in één cel plaatsen met een door de gebruiker gedefinieerde functie

vlookup om meerdere waarden in één cel terug te geven


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

Als u een nieuwere versie van Excel hebt, zoals Excel 2019 of Office 365, beschikt u over een handige nieuwe functie: TEXTJOIN. Met deze krachtige functie combineert u razendsnel alle overeenkomende waarden met VLOOKUP in één enkele cel.

Alle overeenkomende waarden in één cel plaatsen

Pas de onderstaande formule toe in een lege cel waar u het resultaat wilt plaatsen, druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te krijgen. Sleep daarna de vulgreep naar beneden tot de cel waar u deze formule wilt gebruiken, en u krijgt alle bijbehorende waarden zoals op de onderstaande schermafbeelding wordt getoond:

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

Opmerking:In de bovenstaande formule is A2:A11 het opzoekbereik met de opzoekgegevens, E2 de opzoekwaarde, C2:C11 de Gegevensbereik waaruit u de overeenkomende waarden wilt ophalen, en "," het scheidingsteken voor het scheiden van de meerdere records.

Alle overeenkomende waarden zonder duplicaten in één cel plaatsen

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

Kopieer en plak de volgende formule in een lege cel, druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te krijgen. Kopieer daarna deze formule naar andere cellen, en u krijgt alle bijbehorende waarden zonder duplicaten zoals op de onderstaande schermafbeelding wordt getoond:

=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 met de opzoekgegevens, E2 de opzoekwaarde, C2:C11 het gegevensbereik waaruit u de overeenkomende waarden wilt ophalen, en ',' het scheidingsteken dat meerdere records van elkaar scheidt.

Meerdere waarden in één cel plaatsen met Kutools

Met de functie **Geavanceerd samenvoegen van rijen** van Kutools voor Excel haalt u eenvoudig meerdere overeenkomende waarden in één cel – zonder complexe formules! Zeg vaarwel tegen handmatige workarounds en ontdek een efficiëntere manier om uw opzoektaken in Excel aan te pakken. Ontdek hoe Kutools voor Excel dit mogelijk maakt!

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

Na installatie van Kutools voor Excel gaat u als volgt te werk:

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

2. Klik op "Kutools" > "Samenvoegen en splitsen" > „Geavanceerd samenvoegen van rijen" (zie schermafbeelding).

3. In het pop-upvenster 'Geavanceerd samenvoegen van rijen':

  • Klik op de naam van de sleutelkolom waarmee u wilt samenvoegen en selecteer vervolgens ‘Primaire sleutel’.
  • Klik vervolgens op een andere kolom waarvan u de gegevens wilt samenvoegen op basis van de sleutelkolom, en selecteer in het veld ‘Bewerking’ een optie uit de vervolgkeuzelijst. Kies in de sectie ‘Samenvoegen’ een scheidingsteken om de samengevoegde gegevens van elkaar te onderscheiden.
  • Klik daarna op de knop OK.

geef opties op in het dialoogvenster

Alle bijbehorende waarden uit een andere kolom worden, op basis van dezelfde waarde, samengevoegd in één cel. Zie de schermafbeeldingen:

oorspronkelijke gegevenspijl rechtsalle celwaarden worden in één cel geëxtraheerd op basis van dezelfde gegevens

Tips: Als u dubbele inhoud wilt verwijderen tijdens het samenvoegen van cellen, vinkt u eenvoudigweg de optie „Dubbele waarden verwijderen" aan in het dialoogvenster. Zo worden alleen unieke items in één cel samengevoegd—uw gegevens blijven overzichtelijk en netjes georganiseerd, zonder extra moeite. Zie schermafbeeldingen:

oorspronkelijke gegevenspijl rechtsalle celwaarden worden in één cel geëxtraheerd, duplicaten worden overgeslagen

Download en probeer Kutools voor Excel nu gratis!


Meerdere waarden in één cel plaatsen met een door de gebruiker gedefinieerde functie

De bovenstaande TEKST.SAMENV-functie is uitsluitend beschikbaar in Excel 2019 en Office 365. Gebruikt u een oudere versie van Excel? Dan hebt u code nodig om deze taak uit te voeren.

Alle overeenkomende waarden in één cel plaatsen

1. Druk op „ALT + F11" 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 om meerdere waarden in één cel te plaatsen

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 daarna deze code op, keer terug naar het werkblad en voer de volgende formule in: =CONCATENATEIF($A$2:$A$11, E2, $C$2:$C$11, ", ") in een lege cel waar u het resultaat wilt weergeven. Sleep vervolgens de vulgreep naar beneden om alle bijbehorende waarden in één cel te combineren – zie schermafbeelding:

Vlookup om alle overeenkomende waarden in één cel terug te geven met een gebruikersgedefinieerde functie

Opmerking: In de bovenstaande formule is A2:A11 het opzoekbereik met de opzoekgegevens, E2 de opzoekwaarde, C2:C11 de Gegevensbereik waaruit u de overeenkomende waarden wilt ophalen, en "," het scheidingsteken voor het scheiden van de meerdere records.

Alle overeenkomende waarden zonder duplicaten in één cel plaatsen

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

1. Druk op „Alt + F11" 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. Na het invoegen van de code klikt u in het venster 'Microsoft Visual Basic for Applications' op 'Extra' > 'Referenties'. Vink in het pop-upvenster 'Referenties – VBAProject' de optie 'Microsoft Scripting Runtime' aan onder 'Beschikbare referenties' (zie schermafbeeldingen).

klik op Extra > Referentiespijl rechtsschakel de optie Microsoft Scripting Runtime in

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

Vlookup om alle overeenkomende waarden zonder duplicaten in één cel terug te geven met een gebruikersgedefinieerde functie

Opmerking: In de bovenstaande formule is A2:C11 de Gegevensbereik die u wilt gebruiken, E2 de opzoekwaarde en het getal 3 het kolomnummer dat de Retourneerwaarde bevat.

Of u nu kiest voor formules zoals TEKST.SAMENV gecombineerd met matrixfuncties, handige hulpmiddelen als Kutools voor Excel of een door de gebruiker gedefinieerde functie – al deze benaderingen vereenvoudigen complexe opzoektaken. Kies de methode die het beste aansluit bij uw behoeften. Wilt u nog meer Excel-tips en -trucs ontdekken?Onze website biedt duizenden tutorials.


Meer gerelateerde artikelen:

  • VLOOKUP-functie met enkele basis- en geavanceerde voorbeelden
  • In Excel is de VLOOKUP-functie een krachtig hulpmiddel voor de meeste gebruikers. Deze functie zoekt een waarde in de meest linkse kolom van een gegevensbereik en retourneert de bijbehorende waarde uit dezelfde rij in een door u opgegeven kolom. In deze handleiding leert u hoe u de VLOOKUP-functie kunt gebruiken, met zowel basis- als geavanceerde voorbeelden in Excel.
  • Retourneer meerdere overeenkomende waarden op basis van één of meerdere criteria
  • Normaal gesproken is het zoeken naar een specifieke waarde en het retourneren van het bijbehorende item voor de meeste van ons eenvoudig met de VLOOKUP-functie. Maar heeft u ooit geprobeerd meerdere overeenkomende waarden te retourneren op basis van één of meer criteria? In dit artikel introduceer ik enkele formules om deze complexe taak in Excel aan te pakken.
  • VLOOKUP en retourneer meerdere waarden verticaal
  • Normaal gesproken haalt u met de VLOOKUP-functie de eerste overeenkomende waarde op, maar soms wilt u juist alle records ophalen die voldoen aan een specifiek criterium. In dit artikel leg ik uit hoe u VLOOKUP kunt inzetten om alle overeenkomende waarden verticaal, horizontaal of zelfs in één enkele cel weer te geven.
  • VLOOKUP en retourneer meerdere waarden uit een keuzelijst
  • Hoe gebruikt u VLOOKUP in Excel om meerdere overeenkomende waarden op te halen uit een keuzelijst, zodat bij het selecteren van een item alle bijbehorende waarden direct worden weergegeven? In dit artikel leg ik de oplossing stap voor stap uit.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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