Ga naar hoofdinhoud

Hoe kan ik meerdere waarden opvullen en retourneren zonder duplicaten in Excel? 

Auteur: Xiaoyang Laatst gewijzigd: 2024-12-16

Wanneer u met gegevens in Excel werkt, moet u soms meerdere overeenkomende waarden retourneren voor een specifiek opzoekcriterium. De standaardfunctie VLOOKUP haalt echter slechts één waarde op. In situaties waarin er meerdere overeenkomsten zijn en u deze in één cel wilt weergeven zonder duplicaten, kunt u alternatieve methoden gebruiken om dit te bereiken.


Retourneer meerdere overeenkomende waarden zonder duplicaten met TEXTJOIN- en FILTER-functies

Als u Excel 365 of Excel 2021 gebruikt, kunt u de functies TEXTJOIN en FILTER gebruiken om dit eenvoudig te bereiken. Deze functies maken dynamische filtering van gegevens en samenvoeging van resultaten in één cel mogelijk.

Voer de onderstaande formule in een lege cel in om het resultaat weer te geven en druk vervolgens op Enter toets om alle overeenkomende waarden zonder duplicaten te krijgen. Zie screenshot:

=TEXTJOIN(", ", TRUE, UNIQUE(FILTER(C2:C17, A2:A17=E2)))

retourneer meerdere waarden zonder duplicaten met de textjoin-functie

Verklaring van deze formule:
  • FILTER(C2:C17, A2:A17=E2) haalt alle namen op in kolom C waarbij het product in kolom A overeenkomt met de opzoekwaarde in E2.
  • . verwijdert alle dubbele waarden.
  • TEXTJOIN(", ", WAAR, ...) combineert de resulterende unieke waarden in één cel, gescheiden door komma's.

Retourneer meerdere overeenkomende waarden zonder duplicaten met een krachtige functie

Als u VLOOKUP wilt gebruiken en meerdere overeenkomende waarden zonder duplicaten in Excel wilt retourneren, maar handmatige formules of VBA te complex vindt, Kutools for Excel biedt een gemakkelijke en efficiënte oplossing, met zijn Een-op-veel opzoeken Met de functie kunt u met slechts een paar klikken snel alle unieke overeenkomende waarden extraheren en combineren in één cel.

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

Klik Kutools > Super opzoeken > Eén-op-veel-opzoeken (geeft meerdere resultaten) om de te openen Een-op-veel opzoeken dialoogvenster, specificeer vervolgens de bewerkingen in het dialoogvenster:

  1. Selecteer het Output range en Zoek waarden op in de tekstvakken apart;
  2. Selecteer het tabelbereik dat u wilt gebruiken;
  3. Geef de sleutelkolom en de retourkolom op uit de Sleutel Kolom en Kolom retourneren apart naar beneden laten vallen;
  4. Klik ten slotte op OK knop.
    Geef de opties op in het dialoogvenster Eén-op-veel-opzoeken

Resultaat:

Nu kunt u zien dat alle overeenkomende waarden zijn geëxtraheerd zonder dubbele items, zie screenshot:
meerdere waarden zonder duplicaten retourneren door kutools

Tips:

Als u een ander scheidingsteken wilt gebruiken om de gegevens te scheiden, kunt u op klikken Opties en selecteer uw gewenste scheidingsteken. Daarnaast kunt u andere bewerkingen uitvoeren op de resultaten, zoals optellen, middelen en meer.
meer opties voor het verwerken van de resultaten


Retourneer meerdere overeenkomende waarden zonder duplicaten met door de gebruiker gedefinieerde functie

Als u Excel 365 of Excel 2021 niet hebt, kunt u als alternatief de hieronder vermelde User Defined Function gebruiken. Met deze methode kunt u vergelijkbare resultaten behalen, zoals

meerdere overeenkomende waarden zonder duplicaten retourneren, zelfs in oudere versies van Excel.

  1. Houd de toets ingedrukt Alt + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
  2. Klik Invoegen > Moduleen plak de volgende code in het Module Venster.

    VBA-code: Vlookup en retourneer meerdere unieke overeenkomende waarden:

      Function VlookupUnique(lookupValue As String, lookupRange As Range, resultRange As Range, delim As String) As String
        Dim cell As Range
        Dim result As String
        Dim dict As Object
        Set dict = CreateObject("Scripting.Dictionary")
        For Each cell In lookupRange
            If cell.Value = lookupValue Then
                If Not dict.exists(resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value) Then
                    dict.Add resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value, True
                    result = result & delim & resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value
                End If
            End If
        Next cell 
        If Len(result) > 0 Then
            VlookupUnique = Mid(result, Len(delim) + 1)
        Else
            VlookupUnique = ""
        End If
    End Function
  3. Sla het codevenster op en sluit het, ga terug naar het werkblad en voer de volgende formule in, druk op Enter sleutel om het juiste resultaat te krijgen als je nodig hebt. Zie screenshot:
    =VlookupUnique(E2, A2:A17, C2:C17, ", ")

    retourneer meerdere waarden zonder duplicaten door een door de gebruiker gedefinieerde functie
Note: In de bovenstaande formule, E2 zijn de criteria die u wilt weergeven, A2: A17 is het bereik waar de opzoekactie plaatsvindt, C2: C17 is het bereik van de waarden die geretourneerd moeten worden, ", " is het scheidingsteken om resultaten te scheiden.

Samenvattend zijn er verschillende effectieve manieren om VLOOKUP te gebruiken en meerdere overeenkomende waarden zonder duplicaten in Excel te retourneren. Kies de methode die het beste bij uw behoeften en Excel-versie past. Met deze technieken kunt u eenvoudig meerdere overeenkomende waarden zonder duplicaten in Excel retourneren. Als u geïnteresseerd bent in het verkennen van meer Excel-tips en -trucs, onze website biedt duizenden tutorials.


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!