
Als u VERT.ZOEKEN gebruikt voor elke zoekopdracht in Excel, bent u niet de enige — het is een van de bekendste functies in de wereld van spreadsheets. Maar ervaren Excel-gebruikers stappen bijna altijd over op INDEX MATCH, een combinatie van twee functies die flexibeler, betrouwbaarder en in staat is problemen op te lossen die VERT.ZOEKEN simpelweg niet aankan. Dit artikel legt precies uit waarom, met echte syntaxis, uitgewerkte voorbeelden en een praktische walkthrough die u direct kunt volgen.
Voordat u ze combineert, is het nuttig om elke functie afzonderlijk te begrijpen.
INDEX geeft de waarde terug van een cel op een bepaalde positie binnen een bereik of matrix.
=INDEX(array, row_num, [col_num])
Zo geeft =INDEX(A1:A10, 3) de waarde terug die zich in de derde rij van kolom A bevindt, van rij 1 tot en met rij 10.
MATCH zoekt naar een waarde in een bereik en geeft het positienummer terug — niet de waarde zelf, maar het getal dat aangeeft waar die waarde zich bevindt.
=MATCH(lookup_value, lookup_array, [match_type])
0 voor een exacte overeenkomst (meest gebruikelijk), 1 voor kleiner dan, -1 voor groter danAls A1:A5 bijvoorbeeld {Apple, Banana, Cherry, Date, Fig} bevat, geeft =MATCH("Cherry", A1:A5, 0) 3 terug, omdat Cherry het derde item is.
De echte kracht komt naar voren wanneer u MATCH nest binnen INDEX. In plaats van een rijnummer hard te coderen, laat u MATCH het dynamisch berekenen:
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Dit vertelt Excel: "Zoek de positie van mijn zoekwaarde in het zoekbereik en geef vervolgens de bijbehorende waarde terug uit het resultaatbereik." De twee bereiken moeten even groot zijn en in dezelfde richting zijn uitgelijnd.
Stel u voor een productvoorraadrabel met de volgende structuur:
| Product-ID | Productnaam | Categorie | Eenheidsprijs | Voorraad |
|---|---|---|---|---|
| P-101 | Wireless Mouse | Electronics | $29.99 | 142 |
| P-102 | USB-C Hub | Electronics | $49.99 | 87 |
| P-103 | Desk Lamp | Office | $34.99 | 55 |
| P-104 | Notebook A5 | Stationery | $8.99 | 310 |
| P-105 | Ergonomic Chair | Furniture | $299.00 | 12 |
De gegevens staan in A2:E6, met koppen in rij 1. U wilt de Eenheidsprijs opzoeken van een product waarvan het ID is ingevoerd in cel H2.
Met INDEX MATCH zou de formule in H3 zijn:
=INDEX($D$2:$D$6, MATCH(H2, $A$2:$A$6, 0))
Stap voor stap:
Let op het gebruik van absolute celverwijzingen met dollartekens. Door de bereiken te vergrendelen, werkt de formule correct wanneer u deze naar andere cellen kopieert.
Als u VERT.ZOEKEN al kent uit onze complete VERT.ZOEKEN-gids, begrijpt u de sterke punten ervan. Maar het heeft bekende beperkingen die INDEX MATCH elegant oplost.
VERT.ZOEKEN doorzoekt alleen de meest linkse kolom van een tabel en geeft een waarde rechts daarvan terug. Als uw zoekkolom rechts van uw resultaatkolom staat, faalt VERT.ZOEKEN. INDEX MATCH heeft deze beperking niet — het resultaatbereik en het zoekbereik zijn volledig onafhankelijk, zodat u waarden uit elke kolom kunt teruggeven, inclusief kolommen links van uw zoekkolom.
VERT.ZOEKEN gebruikt een hard gecodeerd kolomindexnummer (bijv. de derde kolom). Als u een kolom invoegt of verwijdert, wordt dat getal onjuist en worden er stilletjes verkeerde gegevens teruggegeven. Omdat INDEX MATCH verwijst naar werkelijke bereiken, breken ingevoegde kolommen de formule nooit.
VERT.ZOEKEN doorzoekt bij elke berekening de volledige tabelmatrix. INDEX MATCH evalueert alleen de specifieke zoekkolom en de specifieke resultaatkolom, wat meetbaar sneller is in werkmappen met tienduizenden rijen.
U kunt twee MATCH-functies nesten — één voor de rij en één voor de kolom — om een tweedimensionale zoekfunctie te maken die VERT.ZOEKEN niet kan repliceren zonder hulpformules:
=INDEX(B2:E6, MATCH(H2, A2:A6, 0), MATCH(H3, B1:E1, 0))
Hier vindt MATCH(H2, A2:A6, 0) de juiste rij en MATCH(H3, B1:E1, 0) de juiste kolom. Wijzig een van de invoercellen en de formule past zich direct aan. Dit is bijzonder nuttig voor verkoopdashboards waarbij u statistieken over meerdere dimensies wilt ophalen.
Als er geen overeenkomst wordt gevonden, geeft MATCH een #N/B-fout terug. Omsluit de volledige INDEX MATCH met ALS.FOUT om in plaats daarvan een gebruiksvriendelijke melding weer te geven:
=IFERROR(INDEX($D$2:$D$6, MATCH(H2, $A$2:$A$6, 0)), "Product niet gevonden")
Dit is vooral belangrijk in gedeelde werkmappen of sjablonen waarin eindgebruikers zoekwaarden invoeren — een nette foutafhandeling voorkomt verwarring en frustratie. Combineer dit met gegevensvalidatie op de invoercel om invoer te beperken tot een geldige lijst, en u heeft een robuuste, gebruikersveilige zoektool.
Een van de meest gevraagde zoekscenario's is het matchen op meer dan één voorwaarde. Stel dat u de Eenheidsprijs wilt vinden waarbij de Categorie "Electronics" is én de Voorraad kleiner is dan 100. Dit kunt u bereiken met een matrixversie van INDEX MATCH.
=INDEX($D$2:$D$6, MATCH(1, ($C$2:$C$6="Electronics")*($E$2:$E$6<100), 0))
In oudere Excel-versies (vóór 365) drukt u op Ctrl + Shift + Enter om dit als een matrixformule in te voeren — Excel omsluit het dan met accolades {}. In Excel 365 en Excel 2021 verwerken dynamische matrices dit automatisch, zodat een gewone Enter volstaat.
Hoe het werkt: elke voorwaarde produceert een matrix van WAAR/ONWAAR-waarden (1-en en 0-en). Door ze met elkaar te vermenigvuldigen ontstaat een nieuwe matrix die alleen 1 is waar beide voorwaarden WAAR zijn. MATCH vindt vervolgens de eerste 1 en INDEX geeft de bijbehorende prijs terug.
Excel 365 introduceerde XLOOKUP, waarmee veel zoekopdrachten worden vereenvoudigd met één enkele functie. XLOOKUP is uitstekend voor eenvoudige zoekacties en ondersteunt ook links zoeken van nature. INDEX MATCH blijft echter om verschillende redenen relevant:
INDEX MATCH begrijpen is ook een fundamentele vaardigheid bij geavanceerdere taken, zoals het maken van dynamische dashboards in Excel, waarbij zoekformules grafieken en samenvattingstabellen voeden die automatisch worden bijgewerkt.
=INDEX(EenheidsPrijzen, MATCH(H2, ProductIDs, 0)) is veel gemakkelijker te controleren dan celverwijzingen.Als u worstelt met een complexe zoekopdracht — meerdere criteria, niet-standaard tabelindelingen of verwijzingen naar andere bladen — kunt u in gewone taal beschrijven wat u nodig heeft aan GPTExcel en binnen seconden een gebruiksklare INDEX MATCH-formule ontvangen, inclusief de juiste absolute verwijzingen en foutafhandeling. Het neemt het giswerk weg en levert u een werkende formule zonder handmatig uitproberen.
Voor bredere technieken voor het schrijven van formules met behulp van AI behandelt het artikel over ChatGPT gebruiken om Excel-formules te schrijven de werkwijze in detail.
Voor de overgrote meerderheid van professionele toepassingen wel. INDEX MATCH verwerkt links zoeken, wordt niet verstoord door kolomtoevoegingen en ondersteunt tweedimensionaal en meercriteria-zoeken. VERT.ZOEKEN is eenvoudiger te schrijven voor eenvoudige rechtszijdige zoekacties, maar de beperkingen worden pijnlijk naarmate uw gegevens complexer worden.
Alleen wanneer u een meercriteria-matrixversie van de formule gebruikt in Excel 2019 of eerder. Standaard INDEX MATCH-formules met één criterium worden in alle Excel-versies ingevoerd met een gewone Enter-toets. In Excel 365 en Excel 2021 met dynamische matrices vereisen zelfs meercriteria-versies de matrixsnelkoppeling niet.
MATCH geeft altijd de positie van de eerste overeenkomst terug die het vindt. Als uw zoekkolom duplicaten bevat en u gegevens voor elke instantie wilt ophalen, overweeg dan een hulpkolom te gebruiken met samengevoegde sleutels, of gebruik Power Query — behandeld in onze Power Query-gids — om uw gegevens te herstructureren voordat u de zoekfunctie toepast.
Ja. Neem eenvoudig de bladnaam op in uw bereikverwijzingen. Bijvoorbeeld: =INDEX(Sheet2!$D$2:$D$100, MATCH(H2, Sheet2!$A$2:$A$100, 0)). De formule werkt identiek, of de bereiken zich op hetzelfde blad of een ander blad binnen dezelfde werkmap bevinden.
Leer hoe de TEXT-functie van Excel getallen, datums en tijden omzet in opgemaakte tekstreeksen met behulp van opmaakcodes — inclusief praktijkvoorbeelden.
Leer hoe de Excel ALS-functie werkt, hoe je meerdere ALS-formules nest en wanneer je moderne alternatieven zoals ALS.VOORWAARDEN en SWITCH gebruikt voor overzichtelijkere en beter leesbare logica.
Beheers SUMIF en SUMIFS in Excel om gegevens op te tellen op basis van één of meerdere voorwaarden, met echte syntaxis, praktische voorbeelden en een stapsgewijze uitleg.