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

Hoe voert u een VLOOKUP uit in Excel en retourneert u de laatste overeenkomende waarde?

AuteurXiaoyang Wijzigingsdatum

De functie VLOOKUP van Excel is een van de meest gebruikte hulpmiddelen om tabelgegevens te doorzoeken op basis van een specifiek criterium. Standaard haalt VLOOKUP echter alleen de eerste waarde op die overeenkomt met uw zoekcriterium in een dataset. Dit gedrag vormt vaak een beperking wanneer uw gegevens meerdere keren hetzelfde zoekwaardebereik bevatten en u juist de laatste overeenkomstige invoer wilt ophalen. Deze behoefte komt regelmatig voor in scenario’s zoals het bijhouden van de meest recente status, het opzoeken van de laatste verkoop van een klant of het identificeren van de laatst geregistreerde invoer in chronologische lijsten. Gelukkig biedt Excel diverse alternatieve aanpakken met behulp van functies als LOOKUP, XLOOKUP, INDEX en MATCH, naast gebruiksvriendelijke oplossingen van derden zoals Kutools voor Excel. In dit artikel bespreken we hoe elke methode werkt, behandelen we hun praktische toepassingen, benadrukken we sterke en zwakke punten, en delen we handige tips om eenvoudig de laatste overeenkomstige waarde op te halen — ook al kan VLOOKUP dat standaard niet.


Vlookup en retourneer de laatste overeenkomstige waarde met de LOOKUP-functie

Hoewel VLOOKUP niet direct het laatste overeenkomende item kan vinden, biedt de LOOKUP-functie een slimme oplossing. Deze aanpak is vooral handig wanneer uw dataset niet gesorteerd is en u een formulegebaseerde oplossing zoekt die in vrijwel alle Excel-versies werkt. De formule maakt gebruik van de manier waarop LOOKUP omgaat met matrices en fouten om snel de laatst voorkomende overeenkomst te bepalen.

Volg deze stappen om de laatste overeenkomende waarde op te halen met LOOKUP:

1.Selecteer de cel waarin u de laatste overeenkomende waarde wilt weergeven en voer de volgende formule in:

=LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12)

2. Druk op Enter. Als u de formule op extra rijen wilt toepassen, sleept u de vulgreep naar het gewenste bereik. Zo voert u moeiteloos de laatste-overeenkomst-zoekopdracht uit voor meerdere zoekwaarden.

Zoek de laatste overeenkomende waarde op met de ZOEKEN-functie
In de formule:
  • $A$2:$A$12 is de opzoekkolom (criteria).
  • E2 is de cel met de waarde die u wilt opzoeken.
  • $C$2:$C$12 is de retourneerkolom (resultaten).
Uitleg van de formule:
  • 1/($A$2:$A$12=E2) genereert een matrix met de waarde 1 waar de voorwaarde waar is, en #DIV/0!-fouten elders.
  • LOOKUP(2, ...) maakt gebruik van het feit dat LOOKUP fouten negeert en zoekt naar het getal 2 (dat niet aanwezig is). LOOKUP vindt dan de laatste 1 in de matrix en retourneert de bijbehorende waarde uit de resultatenmatrix – waardoor de laatste overeenkomende waarde wordt verkregen.

Tips & opmerkingen:

  • Zorg ervoor dat de opzoek- en retourbereiken exact even groot zijn en gebruik absolute verwijzingen bij het naar beneden vullen.
  • Als de opzoekmatrix lege cellen of fouten bevat, kunnen de resultaten worden beïnvloed. Maak de gegevens schoon of gebruik indien nodig IFERROR.
  • Als u #N/B ontvangt, controleer dan of de opzoekwaarde daadwerkelijk voorkomt in het bronbereik.

Voordelen: Werkt in alle Excel-versies en vereist geen speciale matrixinvoer.

Beperkingen:Minder robuust bij lege cellen of foutwaarden in de zoekmatrix; biedt zonder extra functies (bijv.)IFERROR) geen aangepaste foutmeldingen.


Vlookup en retourneer de laatste overeenkomstige waarde met Kutools voor Excel

Kutools voor Excel biedt een intuïtieve en efficiënte manier om de laatste overeenkomende waarde op te halen – ideaal voor gebruikers die liever een grafische, formulevrije aanpak kiezen of grote datasets razendsnel willen verwerken. De ingebouwde Zoek van onder naar boven-tool in het Super ZOEKEN-pakket van Kutools doet complexe formules overbodig, verwerkt fouten automatisch en kan resultaten tegelijkertijd naar meerdere cellen uitvoeren. Zo bespaart u tijd én voorkomt u invoerfouten. Deze methode is dan ook perfect voor wie geen ervaring heeft met geavanceerde Excel-functies of handmatige formulebewerking tot het absolute minimum wil beperken.

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, volgt u deze stappen:

1. Klik op Kutools > Super ZOEKEN > Zoek van onder naar boven. Zie schermafbeelding:

Klik op Kutools > Super ZOEKEN > ZOEKEN VAN ONDER NAAR BOVEN

2.In het dialoogvenster Zoek van onder naar boven:

  • Selecteer in de secties „Plaatsingsgebied lijst” en „Zoekwaardebereik” de cellen met opzoekwaarden en de doeluitvoercellen.
  • Geef het bijbehorende bereik op in de sectie „Gegevensbereik”. Zorg ervoor dat alle bereiken qua grootte en volgorde exact overeenkomen om misalignments te voorkomen.
  • Klik op OK om toe te passen.
    Geef opties op in het dialoogvenster

Zodra de actie is uitgevoerd, retourneert Kutools onmiddellijk de laatste overeenkomstige items, zoals hieronder wordt getoond:

Alle laatste overeenkomende items geretourneerd door Kutools

Tip: Als u bij niet-overeenkomende zoekopdrachten in plaats van #N/B een aangepast bericht wilt weergeven, klikt u op Opties, vinkt u Vervang het uitvoerresultaat dat niet wordt gevonden en retourneert '#N/A' door de opgegeven waarde aan en voert u uw gewenste tekst in.

Vervang de foutwaarde #N/B door een opgegeven waarde-optie

Pluspunten: Geen formulebewerking vereist. Ondersteunt bulkbewerkingen en foutvervanging. Uiterst gebruiksvriendelijk voor Excel-beginners en ideaal voor taken met grote datasets.

Nadelen: Vereist dat de Kutools-invoegtoepassing is geïnstalleerd; de functie is alleen beschikbaar in de volledige versie of proefversie van Kutools.

Praktische tip: Controleer altijd het uitvoerbereik en invoerbereik voordat u bevestigt, zodat u zeker weet dat de resultaten accuraat zijn—vooral wanneer uw gegevens dynamisch veranderen.


Vlookup en retourneer de laatste overeenkomstige waarde met de functies INDEX en MATCH

De combinatie van INDEX en MATCH biedt een flexibele, versie-onafhankelijke alternatief voor VLOOKUP om in Excel de laatste overeenkomende waarde op te halen. Deze methode is zeer aanpasbaar, werkt zonder gesorteerde gegevens en is compatibel met alle Excel-versies — ook oudere edities. Afhankelijk van uw Excel-versie moet u mogelijk wel een matrixformule gebruiken om correcte resultaten te krijgen.

Volg deze stappen om deze methode te gebruiken:

1.Voer in uw doelcel de onderstaande formule in:

=INDEX($C$2:$C$12,MATCH(2,1/($A$2:$A$12=E2)))

2.Bevestig de formule:

  • In Excel 2019 of eerder voltooit u dit met Ctrl + Shift + Enter (Excel voegt automatisch accolades {} toe).
  • In Microsoft 365 / Excel 2021 en nieuwer drukt u eenvoudigweg op Enter.

3. Als u meerdere zoekwaardebereiken hebt, sleept u de vulgreep omlaag om de formule in één keer op aangrenzende rijen toe te passen.

Zoek de laatste overeenkomende waarde op met INDEX- en VERGELIJKEN-functies
In de formule:
  • $A$2:$A$12 is de opzoekkolom (criteria).
  • E2 is de cel met de waarde die u wilt opzoeken.
  • $C$2:$C$12 is de retourneerkolom (resultaten).
Uitleg van de formule:
  • 1/($A$2:$A$12=E2) genereert een matrix met de waarde 1 op posities waar de opzoekvoorwaarde waar is, en #DIV/0!-fouten elders. Zo worden logische WAAR/ONWAAR-waarden omgezet naar numerieke signalen.
  • MATCH(2, 1/($A$2:$A$12=E2)) vraagt Excel om het getal 2 (dat niet aanwezig is) te vinden. MATCH retourneert dan de positie van de laatste 1 in de matrix – oftewel de positie van de laatste werkelijke overeenkomst.
  • INDEX($C$2:$C$12, ...) gebruikt die positie om de bijbehorende waarde uit het opgegeven bereik op te halen.

Advies & tips:

  • Zorg ervoor dat de opzoek- en retourbereiken evenveel rijen bevatten en gebruik absolute verwijzingen bij het naar beneden kopiëren.
  • Als u #N/B of #DIV/0! ziet, controleer dan op niet-overeenkomende sleutels, lege cellen of fouten in de opzoekmatrix. Gebruik voor een schonere uitvoer IFERROR, bijvoorbeeld =IFERROR(your_formula, "").

Voordelen: Veelzijdig en achterwaartscompatibel met alle Excel-versies.

Nadelen: Iets moeilijker te onthouden; vereist matrixinvoer in oudere Excel-versies.


Vlookup en retourneer de laatste overeenkomstige waarde met de XLOOKUP-functie

De XLOOKUP-functie, beschikbaar in Excel 365, Excel 2021 en nieuwer, biedt de eenvoudigste en meest moderne oplossing om de laatste overeenkomst te retourneren. Dankzij parameters die de zoekrichting en foutafhandeling regelen, zoekt XLOOKUP van onder naar boven en haalt de laatste overeenkomende waarde op—zonder ingewikkelde, verouderde matrixformules.

Gebruik XLOOKUP als volgt voor de laatste overeenkomstige waarde:

1. Voer in uw doelcel de onderstaande formule in en sleep daarna, indien nodig, de vulgreep om het zoekwaardebereik uit te breiden.

=XLOOKUP(E2, $A$2:$A$12, $C$2:$C$12, , , -1)
Zoek de laatste overeenkomende waarde op met de X.ZOEKEN-functie
In de formule:
  • E2: de opzoekwaarde.
  • $A$2:$A$12: de opzoekmatrix waarin gezocht wordt.
  • $C$2:$C$12: de rendementmatrix.
  • , ,: twee komma’s geven aan dat de optionele parameters if_not_found en match_mode zijn weggelaten (standaardwaarden worden gebruikt).
  • -1: search_mode=-1 zoekt van laatste naar eerste (onder naar boven), zodat u de laatste overeenkomst krijgt.

Praktische opmerkingen:

  • Er is geen speciale matrixinvoer vereist. U kunt, indien nodig, een aangepast bericht opgeven via if_not_found.
  • XLOOKUP retourneert de laatste overeenkomst op basis van de volgorde van de opgegeven matrix (van onder naar boven met)-1), ongeacht of er filters zijn toegepast.
  • Voor batchverwerking vult u naar beneden; elke rij wordt afzonderlijk geëvalueerd.

Voordelen: Eenvoudige syntaxis, ingebouwde zoekopdracht van laatste naar eerste en geen oude matrixformules meer nodig.

Beperking: Alleen beschikbaar in Excel 365, Excel 2021 en nieuwere versies.


Vlookup en retourneer de laatste overeenkomstige waarde met een VBA-macro

In sommige gevallen – vooral wanneer u het zoekproces wilt automatiseren of werkt met zeer grote datasets – biedt een VBA-macro een praktische oplossing. Met VBA kunt u de zoeklogica zelf programmeren en uitzonderingen of speciale voorwaarden afhandelen die met formules lastig te realiseren zijn.

Toepasselijk scenario: Kies deze oplossing als u regelmatig dezelfde zoekopdracht in verschillende werkmappen moet uitvoeren of uw logica wilt vastleggen in een herbruikbaar script.

1. Klik op Ontwikkelaar > Visual Basic om het venster Microsoft Visual Basic for Applications te openen. Klik vervolgens op Invoegen > Module en plak de volgende code in de module:

Option Explicit

Sub FindLastMatch()
    Dim searchRange As Range
    Dim returnRange As Range
    Dim searchValue As Variant
    Dim i As Long
    Dim foundValue As Variant
    Dim found As Boolean
    
    Const xTitleId As String = "KutoolsforExcel"
    
    ' Get ranges and value from user
    On Error GoTo CleanFail
    Set searchRange = Application.InputBox("Select the lookup column (single column):", xTitleId, Type:=8)
    If TypeName(searchRange) = "Boolean" Then Exit Sub  ' Cancel pressed
    
    Set returnRange = Application.InputBox("Select the return column (single column):", xTitleId, Type:=8)
    If TypeName(returnRange) = "Boolean" Then Exit Sub  ' Cancel pressed
    
    searchValue = Application.InputBox("Enter the lookup value:", xTitleId, Type:=2)
    If VarType(searchValue) = vbBoolean And searchValue = False Then Exit Sub  ' Cancel pressed
    
    ' Basic validations
    If searchRange.Columns.Count <> 1 Or returnRange.Columns.Count <> 1 Then
        MsgBox "Please select a single column for both lookup and return ranges.", vbExclamation
        Exit Sub
    End If
    
    If searchRange.Rows.Count <> returnRange.Rows.Count Then
        MsgBox "Lookup and return ranges must have the same number of rows.", vbExclamation
        Exit Sub
    End If
    
    If Not searchRange.Parent Is returnRange.Parent Then
        MsgBox "Lookup and return ranges must be on the same worksheet.", vbExclamation
        Exit Sub
    End If
    
    ' Scan from bottom to top
    found = False
    For i = searchRange.Rows.Count To 1 Step -1
        If CStr(searchRange.Cells(i, 1).Value) = CStr(searchValue) Then
            foundValue = returnRange.Cells(i, 1).Value
            found = True
            Exit For
        End If
    Next i
    
    If found Then
        MsgBox "The last matching value is: " & foundValue, vbInformation
    Else
        MsgBox "No match found.", vbInformation
    End If
    Exit Sub

CleanFail:
    MsgBox "Operation cancelled or invalid selection.", vbExclamation
End Sub

2. Klik op de knop Uitvoeren-knop om de code uit te voeren. Selecteer in de weergegeven dialoogvensters de zoekkolom, de retourneerkolom en voer uw zoekwaarde in zoals gevraagd. De macro scant vanaf de laatste rij naar boven en toont de meest recent gevonden overeenkomstige waarde.

Opmerkingen:

  • Zorg ervoor dat de opzoek- en retourbereiken allebei uit één kolom bestaan, evenveel rijen bevatten en op hetzelfde werkblad staan.
  • De macro vergelijkt waarden als tekst voor eenvoud. Als u numerieke formaten moet onderscheiden (bijvoorbeeld 00123 versus 123), pas dan de vergelijkingslogica dienovereenkomstig aan.
  • Als er geen overeenkomst wordt gevonden of de selectie ongeldig is of geannuleerd wordt, verschijnt een melding.

Voordelen: Volledig geautomatiseerd, herbruikbaar en geen formules nodig om in of over cellen in te voeren of te kopiëren.

Nadelen: Iets complexere initiële configuratie; vereist een macro-inschakelbare werkmap (.xlsm) en een vertrouwde macro-omgeving.


Het ophalen van de laatste overeenkomende waarde in Excel is een veelvoorkomende behoefte – of u nu de meest recente transacties volgt, updates analyseert of wijzigingen in de loop van de tijd bijhoudt. Met de bovenstaande methoden kiest u eenvoudig de aanpak die het beste aansluit bij uw Excel-versie, workflowvoorkeuren en vertrouwdheid met de Excel-toolset. De benaderingen via LOOKUP, INDEX & MATCH, XLOOKUP, Kutools en VBA-macro’s hebben elk hun eigen sterke punten en ideale toepassingsscenario’s.

Probleemoplossing: Als uw formule een #N/B- of #DELING/0!-fout retourneert, controleer dan of het bereik correct is geselecteerd, of de zoekwaarde daadwerkelijk bestaat en of uw bereiken goed op elkaar zijn afgestemd. Vermijd indien mogelijk lege cellen in uw zoekkolom voor een betrouwbaardere formule. Bij twijfel raden we aan de formule eerst uit te proberen op een kleine steekproef van uw gegevens om uw instelling te verifiëren – zo kunt u potentiële fouten eenvoudig isoleren.

Voor een dieper inzicht in zoektechnieken – zoals het ophalen van meerdere resultaten, het samenvoegen van overeenkomsten of zoeken over meerdere werkbladen – kunt u specialistische bronnen raadplegen, zoals onze Excel-tutorials-pagina met een breed scala aan gerelateerde artikelen en stapsgewijze handleidingen. Door deze zoekvaardigheden onder de knie te krijgen, werkt u zelfverzekerder bij het verwerken, analyseren en rapporteren van uw cruciale gegevens in Excel.


Meer gerelateerde artikelen:

  • Waarden opzoeken met VLOOKUP over meerdere werkbladen
  • In Excel kunt u eenvoudig de functie VLOOKUP gebruiken om overeenkomende waarden op te halen binnen één tabel op een werkblad. Maar hebt u zich ooit afgevraagd hoe u een waarde kunt opzoeken die verspreid ligt over meerdere werkbladen? Stel dat u de volgende drie werkbladen hebt, elk met eigen gegevensbereiken, en u nu bepaalde bijbehorende waarden wilt ophalen op basis van criteria uit deze drie werkbladen.
  • Exacte en benaderende overeenkomsten gebruiken met VLOOKUP in Excel
  • In Excel is VLOOKUP een van de belangrijkste functies om een waarde te zoeken in de meest linkse kolom van een tabel en de bijbehorende waarde uit dezelfde rij binnen het opgegeven bereik op te halen. Past u de VLOOKUP-functie echter ook daadwerkelijk succesvol toe in Excel? In dit artikel leg ik uit hoe u VLOOKUP effectief gebruikt in Excel.
  • VLOOKUP en blanco of specifieke waarde retourneren in plaats van 0 of #N/B
  • Normaal gesproken retourneert de VLOOKUP-functie de bijbehorende waarde. Als de overeenkomende cel leeg is, krijgt u 0, en als de waarde niet wordt gevonden, verschijnt de foutmelding #N/B, zoals in de afbeelding hieronder. Hoe zorgt u ervoor dat in plaats van 0 of #N/B een lege cel of een andere door u opgegeven tekst wordt weergegeven?
  • Meerdere bijbehorende waarden opzoeken met VLOOKUP en samenvoegen in Excel
  • Zoals bekend helpt de VLOOKUP-functie in Excel u bij het opzoeken van een waarde en het ophalen van bijbehorende gegevens uit een andere kolom. Meestal wordt echter alleen de eerste overeenkomende waarde geretourneerd wanneer er meerdere treffers zijn. In dit artikel leg ik uit hoe u alle bijbehorende waarden kunt opzoeken en deze samenvoegt in één cel of in een verticale lijst.

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