Hoe voert u een VLOOKUP uit in Excel en retourneert u de laatste overeenkomende waarde?
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.

Zoekopdracht uitvoeren en de laatste overeenkomende waarde retourneren in Excel
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.

$A$2:$A$12is de opzoekkolom (criteria).E2is de cel met de waarde die u wilt opzoeken.$C$2:$C$12is de retourneerkolom (resultaten).
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/Bontvangt, 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.
Na installatie van Kutools voor Excel, volgt u deze stappen:
1. Klik op Kutools > Super ZOEKEN > Zoek van onder naar boven. Zie schermafbeelding:

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.

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

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.

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.

$A$2:$A$12is de opzoekkolom (criteria).E2is de cel met de waarde die u wilt opzoeken.$C$2:$C$12is de retourneerkolom (resultaten).
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/Bof#DIV/0!ziet, controleer dan op niet-overeenkomende sleutels, lege cellen of fouten in de opzoekmatrix. Gebruik voor een schonere uitvoerIFERROR, 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) 
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 parametersif_not_foundenmatch_modezijn weggelaten (standaardwaarden worden gebruikt).-1:search_mode=-1zoekt 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
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?
- VLOOKUP en volledige rij / Gehele rij van een overeenkomende waarde retourneren in Excel
- Normaal gesproken haalt u met VLOOKUP een overeenkomende waarde op uit een gegevensbereik, maar hebt u ooit geprobeerd de volledige rij gegevens op te halen op basis van specifieke criteria, zoals in de afbeelding hieronder 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
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
