Skip to main content

Excel INDEX MATCH: Basis- en geavanceerde zoekopdrachten

Author: Amanda Li Last Modified: 2025-05-29

In Excel is het vaak noodzakelijk om specifieke gegevens nauwkeurig op te halen. Hoewel de functies INDEX en MATCH elk hun eigen voordelen hebben, ontstaat er door ze te combineren een krachtig hulpmiddel voor gegevensopzoeking. Samen bieden ze uiteenlopende zoekmogelijkheden, van eenvoudige horizontale en verticale zoekopdrachten tot geavanceerdere functies zoals tweezijdig zoeken, hoofdlettergevoelig zoeken en zoeken op meerdere criteria. In vergelijking met VLOOKUP bieden INDEX en MATCH samen uitgebreidere opties voor gegevensopzoeking. In deze handleiding gaan we dieper in op de mogelijkheden die deze combinatie biedt.


Hoe gebruik je INDEX en MATCH in Excel

Voordat we de functies INDEX en MATCH gaan gebruiken, is het goed om eerst te begrijpen hoe deze functies ons kunnen helpen bij het opzoeken van waarden.


Hoe gebruik je de INDEX-functie in Excel

De INDEX-functie in Excel geeft de waarde terug op een bepaalde locatie binnen een specifiek bereik. De syntaxis van de INDEX-functie is als volgt:

=INDEX(array, row_num, [column_num])
  • array (verplicht) verwijst naar het bereik waaruit je de waarde wilt ophalen.
  • row_num (verplicht, tenzij column_num is opgegeven) verwijst naar het rijnummer binnen het array.
  • column_num (optioneel, maar vereist als row_num wordt weggelaten) verwijst naar het kolomnummer binnen het array.

Stel, je wilt de score van Jeff weten, de6e student op de lijst. Dan kun je de INDEX-functie als volgt gebruiken:

=INDEX(C2:C11,6)

A screenshot of the result of the INDEX formula returning the score of the 6th student

√ Opmerking: Het bereik C2:C11 bevat de scores, terwijl het getal 6 de examenuitslag van de 6e student opzoekt.

Laten we een kleine test doen. Voor de formule =INDEX(A1:C1,2), welke waarde wordt dan teruggegeven? --- Inderdaad, het resultaat is Geboortedatum, de 2e waarde in de opgegeven rij.

Nu weten we dat de INDEX-functie perfect werkt met horizontale of verticale bereiken. Maar wat als je een waarde wilt ophalen uit een groter bereik met meerdere rijen en kolommen? In dat geval geef je zowel een rijnummer als een kolomnummer op. Bijvoorbeeld, om Jeff's score te vinden binnen het tabelbereik in plaats van slechts één kolom, kun je zijn score lokaliseren met rijnummer6 en kolomnummer3 in de cellen van A2 tot en met C11 als volgt:

=INDEX(A2:C11,6,3)

A screenshot of the result of the INDEX formula returning Jeff's score from a table range

Belangrijke aandachtspunten bij de INDEX-functie in Excel:
  • De INDEX-functie werkt met zowel verticale als horizontale bereiken.
  • Als zowel row_num als column_num worden gebruikt, komt row_num vóór column_num en haalt INDEX de waarde op het snijpunt van het opgegeven row_num en column_num op.

Voor een grote database met veel rijen en kolommen is het niet handig om de formule telkens met een exact rijnummer en kolomnummer in te vullen. Dit is het moment waarop je de MATCH-functie erbij moet gebruiken.


Hoe gebruik je de MATCH-functie in Excel

De MATCH-functie in Excel geeft een numerieke waarde terug, namelijk de positie van een specifiek item binnen het opgegeven bereik. De syntaxis van de MATCH-functie is als volgt:

=MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value (verplicht) verwijst naar de waarde die je wilt zoeken in de lookup_array.
  • lookup_array (verplicht) verwijst naar het bereik waarin je MATCH wilt laten zoeken.
  • match_type (optioneel): 1, 0 of -1.
    • 1(standaard), MATCH zoekt de grootste waarde die kleiner dan of gelijk is aan de lookup_value. De waarden in de lookup_array moeten oplopend zijn gesorteerd.
    • 0, MATCH zoekt de eerste waarde die exact gelijk is aan de lookup_value. De waarden in de lookup_array mogen in willekeurige volgorde staan. (Als het match_type op0 staat, kun je ook jokertekens gebruiken.)
    • -1, MATCH zoekt de kleinste waarde die groter dan of gelijk is aan de lookup_value. De waarden in de lookup_array moeten aflopend zijn gesorteerd.

Stel, je wilt de positie van Vera in de naamlijst weten. Dan gebruik je de MATCH-formule als volgt:

=MATCH("Vera",A2:A11,0)

A screenshot showing the result of the MATCH formula returning the position of Vera in the list

√ Opmerking: Het resultaat “4” geeft aan dat de naam “Vera” op de4e positie in de lijst staat.

Belangrijke aandachtspunten bij de MATCH-functie in Excel:
  • De MATCH-functie geeft de positie van de zoekwaarde in de zoekarray terug, niet de waarde zelf.
  • De MATCH-functie geeft bij dubbele waarden de eerste overeenkomst terug.
  • Net als de INDEX-functie werkt MATCH met zowel verticale als horizontale bereiken.
  • MATCH is niet hoofdlettergevoelig.
  • Als de lookup_value van de MATCH-formule tekst is, zet deze dan tussen aanhalingstekens.
  • Als de lookup_value niet wordt gevonden in de lookup_array, wordt de foutmelding #N/B weergegeven.

Nu we de basis van de INDEX- en MATCH-functies in Excel kennen, kunnen we ze gaan combineren.


Hoe combineer je INDEX en MATCH in Excel

Bekijk het onderstaande voorbeeld om te zien hoe we de functies INDEX en MATCH kunnen combineren:

Om Evelyn’s score te vinden, wetende dat de examencijfers in de 3e kolom staan, kun je de MATCH-functie gebruiken om automatisch de rijpositie te bepalen zonder handmatig te tellen. Vervolgens gebruik je de INDEX-functie om de waarde op het snijpunt van de gevonden rij en de3e kolom op te halen:

=INDEX(A2:C11,MATCH("Evelyn",A2:A11,0),3)

A screenshot showing the formula and the result for Evelyn's score

Omdat de formule misschien wat ingewikkeld lijkt, lopen we hem stap voor stap door.

A screenshot showing the breakdown of the formula for combining INDEX and MATCH to find Evelyn's score

De INDEX-formule bevat drie argumenten:

  • row_num: MATCH("Evelyn",A2:A11,0)geeft INDEX de rijpositie van de waarde "Evelyn" in het bereik A2:A11, namelijk5.
  • column_num:3 geeft aan dat INDEX de waarde in de3e kolom binnen het array moet zoeken.
  • array: A2:C11 geeft aan dat INDEX de overeenkomende waarde op het snijpunt van de opgegeven rij en kolom binnen het bereik van A2 tot en met C11 moet teruggeven. Uiteindelijk krijgen we het resultaat90.

In de bovenstaande formule gebruikten we een vaste waarde, "Evelyn". In de praktijk is het echter niet handig om vaste waarden te gebruiken, omdat je deze telkens moet aanpassen als je naar andere gegevens wilt zoeken, bijvoorbeeld de score van een andere student. In zulke gevallen kun je celverwijzingen gebruiken om dynamische formules te maken. In dit voorbeeld vervang ik "Evelyn" door F2:

=INDEX(A2:C11,MATCH(F2,A2:A11,0),3)

(AD) Vereenvoudig zoekopdrachten met Kutools: Geen formules meer typen!

Kutools voor Excel's Super ZOEKEN biedt een breed scala aan zoekhulpmiddelen die zijn afgestemd op al je behoeften. Of je nu zoekt op meerdere criteria, over verschillende bladen zoekt of één-op-veel-zoeken uitvoert, met Super ZOEKEN wordt het proces eenvoudig met slechts een paar klikken. Ontdek deze functies en ervaar hoe Super ZOEKEN de manier waarop je met Excel-gegevens werkt verandert. Zeg vaarwel tegen het gedoe van het onthouden van complexe formules.

A screenshot of Kutools for Excel's Super Lookup tools in Excel ribbon

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


Voorbeelden van INDEX- en MATCH-formules

In dit deel bespreken we verschillende situaties waarin je de functies INDEX en MATCH kunt gebruiken om aan uiteenlopende behoeften te voldoen.


INDEX en MATCH voor tweezijdig zoeken

In het vorige voorbeeld kenden we het kolomnummer en gebruikten we een MATCH-formule om het rijnummer te vinden. Maar wat als we het kolomnummer ook niet zeker weten?

In zulke gevallen kun je een tweezijdige zoekopdracht uitvoeren, ook wel matrixzoekopdracht genoemd, door twee MATCH-functies te gebruiken: één om het rijnummer te vinden en de andere om het kolomnummer te bepalen. Bijvoorbeeld, om Evelyn’s score te vinden, gebruik je de volgende formule:

=INDEX(A2:C11,MATCH("Evelyn",A2:A11,0),MATCH("Score",A1:C1,0))

A screenshot showing a two-way lookup using INDEX and MATCH in Excel to find Evelyn's score

Hoe werkt deze formule:
  • De eerste MATCH-formule vindt Evelyn's positie in de lijst A2:A11 en levert5 als rijnummer aan INDEX.
  • De tweede MATCH-formule bepaalt de kolom voor de scores en geeft3 als kolomnummer aan INDEX.
  • De formule wordt vereenvoudigd tot =INDEX(A2:C11,5,3), en INDEX geeft90 terug.

INDEX en MATCH voor links zoeken

Stel je voor dat je Evelyn's klas wilt bepalen. Je hebt misschien gemerkt dat de kolom met klassen links van de kolom met namen staat, een situatie die niet mogelijk is met de krachtige Excel-functie VLOOKUP.

Het feit dat je naar links kunt zoeken is juist één van de voordelen waarbij de combinatie van INDEX en MATCH beter presteert dan VLOOKUP.

Om Evelyn’s klas te vinden, gebruik je de volgende formule om Evelyn te zoeken in B2:B11 en de bijbehorende waarde uit A2:A11 op te halen.

=INDEX(A2:A11,MATCH("Evelyn",B2:B11,0))

A screenshot showing how to use INDEX and MATCH to find Evelyn's class from a left-side lookup in Excel

Opmerking: Je kunt eenvoudig een links zoeken uitvoeren voor specifieke waarden met de functie Zoek van rechts naar links van Kutools voor Excel. Ga hiervoor naar het tabblad Kutools in Excel en klik op Super ZOEKEN > Zoek van rechts naar links in de groep Formule.

A screenshot of the LOOKUP from Right to Left feature in Kutools for Excel

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


INDEX en MATCH voor hoofdlettergevoelig zoeken

De MATCH-functie is standaard niet hoofdlettergevoelig. Wil je toch onderscheid maken tussen hoofdletters en kleine letters, dan kun je de EXACT-functie toevoegen. Door MATCH te combineren met EXACT in een INDEX-formule kun je effectief een hoofdlettergevoelige zoekopdracht uitvoeren, zoals hieronder getoond:

=INDEX(array, MATCH(TRUE, EXACT(lookup_value, lookup_array),0))
  • array verwijst naar het bereik waaruit je de waarde wilt ophalen.
  • lookup_value verwijst naar de waarde die je wilt zoeken, waarbij rekening wordt gehouden met hoofdletters en kleine letters, in de lookup_array.
  • lookup_array verwijst naar het bereik waarin MATCH moet vergelijken met lookup_value.

Stel, je wilt de examenuitslag van JIMMY weten. Gebruik dan de volgende formule:

=INDEX(C2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0))

√ Opmerking: Dit is een matrixformule die je moet invoeren met Ctrl + Shift + Enter, behalve in Excel365, Excel2021 en nieuwere versies.

A screenshot showing how to use INDEX and MATCH with EXACT for a case-sensitive lookup in Excel

Hoe werkt deze formule:
  • De EXACT-functie vergelijkt "JIMMY" met de waarden in de lijst A2:A11, waarbij hoofdletters en kleine letters worden meegenomen: als de twee tekstwaarden exact overeenkomen, inclusief hoofdletters en kleine letters, geeft EXACT WAAR terug; anders ONWAAR. Zo ontstaat een matrix met WAAR- en ONWAAR-waarden.
  • De MATCH-functie haalt vervolgens de positie van de eerste WAAR-waarde in de matrix op, wat10 zou moeten zijn.
  • Tot slot haalt INDEX de waarde op de10e positie, zoals door MATCH bepaald, uit de array.

Opmerkingen:

  • Vergeet niet de formule correct in te voeren met Ctrl + Shift + Enter, tenzij je Excel365, Excel2021 of een nieuwere versie gebruikt. Dan volstaat alleen Enter.
  • De bovenstaande formule zoekt binnen één lijst C2:C11. Wil je zoeken binnen een bereik met meerdere kolommen en rijen, bijvoorbeeld A2:C11, dan moet je zowel het kolom- als rijnummer aan INDEX meegeven:
  • =INDEX(A2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0),3)
  • In deze aangepaste formule gebruiken we de MATCH-functie om "JIMMY" te zoeken, waarbij hoofdletters en kleine letters worden meegenomen, in het bereik A2:A11. Zodra er een overeenkomst is gevonden, halen we de bijbehorende waarde op uit de3e kolom van het bereik A2:C11.

INDEX en MATCH voor het vinden van de dichtstbijzijnde overeenkomst

In Excel kun je situaties tegenkomen waarin je de dichtstbijzijnde overeenkomst met een bepaalde waarde in een dataset wilt vinden. In zulke gevallen is het combineren van INDEX en MATCH met de functies ABS en MIN bijzonder handig.

=INDEX(array, MATCH(MIN(ABS(lookup_array - lookup_value)), ABS(lookup_array - lookup_value),0))
  • array verwijst naar het bereik waaruit je de waarde wilt ophalen.
  • lookup_array verwijst naar het bereik met waarden waarin je de dichtstbijzijnde overeenkomst met lookup_value wilt vinden.
  • lookup_value verwijst naar de waarde waarvan je de dichtstbijzijnde overeenkomst wilt vinden.

Stel, je wilt weten wiens score het dichtst bij85 ligt. Gebruik dan de volgende formule om de dichtstbijzijnde score bij85 te zoeken in C2:C11 en de bijbehorende waarde uit A2:A11 op te halen.

=INDEX(A2:A11,MATCH(MIN(ABS(C2:C11-85)),ABS(C2:C11-85),0))

√ Opmerking: Dit is een matrixformule die je moet invoeren met Ctrl + Shift + Enter, behalve in Excel365, Excel2021 en nieuwere versies.

A screenshot demonstrating how to use INDEX and MATCH with ABS and MIN functions to find the closest match in Excel

Hoe werkt deze formule:
  • ABS(C2:C11-85) berekent het absolute verschil tussen elke waarde in het bereik C2:C11 en 85, wat resulteert in een matrix met absolute verschillen.
  • MIN(ABS(C2:C11-85)) zoekt de kleinste waarde in de matrix met absolute verschillen, oftewel het dichtstbijzijnde verschil met85.
  • De MATCH-functie MATCH(MIN(ABS(C2:C11-85)),ABS(C2:C11-85),0) zoekt vervolgens de positie van het kleinste absolute verschil in de matrix, wat10 zou moeten zijn.
  • Tot slot haalt INDEX de waarde op de positie in de lijst A2:A11 op die overeenkomt met de score die het dichtst bij85 ligt in het bereik C2:C11.

Opmerkingen:

  • Vergeet niet de formule correct in te voeren met Ctrl + Shift + Enter, tenzij je Excel365, Excel2021 of een nieuwere versie gebruikt. Dan volstaat alleen Enter.
  • Bij een gelijke stand geeft deze formule de eerste overeenkomst terug.
  • Wil je de dichtstbijzijnde overeenkomst met het gemiddelde vinden, vervang dan85 in de formule door GEMIDDELDE(C2:C11).

INDEX en MATCH voor zoeken op meerdere criteria

Wil je een waarde vinden die aan meerdere voorwaarden voldoet en moet je zoeken over twee of meer kolommen, gebruik dan de volgende formule. Hiermee kun je een meervoudige voorwaarden zoeken uitvoeren door verschillende criteria op te geven over meerdere kolommen, zodat je de gewenste waarde vindt die aan alle opgegeven voorwaarden voldoet.

=INDEX(array, MATCH(1, (lookup_value1=lookup_array1) * (lookup_value2=lookup_array2) * (…),0))

√ Opmerking: Dit is een matrixformule die je moet invoeren met Ctrl + Shift + Enter. Er verschijnen dan accolades in de formulebalk.

  • array verwijst naar het bereik waaruit je de waarde wilt ophalen.
  • (lookup_value=lookup_array) staat voor één voorwaarde. Deze controleert of een bepaalde lookup_value overeenkomt met de waarden in de lookup_array.

Stel, je wilt de score van Coco uit klas A vinden, met geboortedatum7/2/2008. Gebruik dan de volgende formule:

=INDEX(D2:D11,MATCH(1,(G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0))

A screenshot demonstrating the use of INDEX and MATCH for multi-criteria lookup in Excel

Opmerkingen:

  • In deze formule vermijden we vaste waarden, zodat je eenvoudig een score kunt opvragen door de waarden in de cellen G2, G3 en G4 aan te passen.
  • Je moet de formule invoeren door op Ctrl + Shift + Enter te drukken, behalve in Excel365, Excel2021 of nieuwere versies, waarbij je alleen op Enter.
    Als je steeds vergeet om Ctrl + Shift + Enter te gebruiken om de formule af te ronden en je daardoor verkeerde resultaten krijgt, gebruik dan de volgende iets complexere formule, die je gewoon met Enter kunt afronden:
    =INDEX(D2:D11,MATCH(1,INDEX((G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0,1),0))
  • De formules kunnen complex zijn en lastig te onthouden. Wil je meervoudige voorwaarden zoeken vereenvoudigen zonder handmatig formules in te voeren, gebruik dan Kutools voor Excel’s Meervoudige voorwaarden zoeken functie. Zodra je Kutools hebt geïnstalleerd, ga je naar het Kutools tabblad in Excel en klik je op Super ZOEKEN > Meervoudige voorwaarden zoeken in de Formule groep.

    A screenshot of the Multi-condition Lookup feature in Kutools for Excel

    Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


INDEX en MATCH voor zoeken over meerdere kolommen

Stel je werkt met meerdere gegevenskolommen. De eerste kolom fungeert als sleutel om de gegevens in de andere kolommen te classificeren. Om de categorie of classificatie voor een specifieke invoer te bepalen, moet je zoeken over de gegevenskolommen en deze koppelen aan de relevante sleutel in de referentiekolom.

Hoe kun je in de onderstaande tabel de student Shawn koppelen aan zijn klas met INDEX en MATCH? Je kunt dit bereiken met een formule, maar die is vrij uitgebreid en lastig te begrijpen, laat staan te onthouden en in te voeren.

=IFERROR(INDEX($A$2:$A$4,MATCH(IF(SUM(MMULT(--($B$2:$E$4=G2),TRANSPOSE(COLUMN($B$2:$E$4)^0)))>0,1,-1),MMULT(--($B$2:$E$4=G2),TRANSPOSE(COLUMN($B$2:$E$4)^0))^0,0)), "")

A screenshot of the formula used to apply a lookup across multiple columns

Daarom is de functie Index en overeenkomst meerdere kolommen van Kutools voor Excel zo handig. Hiermee wordt het proces vereenvoudigd en kun je snel en eenvoudig specifieke invoeren koppelen aan hun categorieën. Om deze krachtige tool te gebruiken en Shawn moeiteloos aan zijn klas te koppelen, download en installeer je eenvoudig de Kutools voor Excel-invoegtoepassing en volg je deze stappen:

  1. Selecteer de doelcel waarin je de bijbehorende klas wilt weergeven.
  2. Klik op het tabblad Kutools, vervolgens op Formulehulp > Zoeken & Referentie > Index en overeenkomst meerdere kolommen.
  3. A screenshot of the Index and Match on Multiple Columns option on the Kutools tab in Excel
  4. Voer in het pop-upvenster het volgende uit:
    1. Klik op de1e A screenshot of the range selection button in the Fomrulas Helper dialog knop naast Zoekkolom om de kolom te selecteren met de sleutelgegevens die je wilt retourneren, bijvoorbeeld de klassenamen. (Hier kun je slechts één kolom selecteren.)
    2. Klik op de2e A screenshot of the range selection button in the Fomrulas Helper dialog knop naast Tabelbereik om de cellen te selecteren waarmee je de waarden in de geselecteerde Zoekkolom, oftewel de studentnamen, wilt vergelijken.
    3. Klik op de3e A screenshot of the range selection button in the Fomrulas Helper dialog knop naast Zoekwaarde om de cel te selecteren met de naam van de student die je wilt koppelen aan zijn klas, in dit geval Shawn.
    4. Klik op OK.
    5. A screenshot of the Fomrulas Helper dialog

Resultaat

Kutools heeft de formule automatisch gegenereerd en je ziet direct de klasnaam van Shawn in de doelcel verschijnen.

A screenshot of the formula generated by Kutools locating Shawn's class name from a table

Opmerking: Om de functie Index en overeenkomst meerdere kolommen te proberen, moet Kutools voor Excel op je computer zijn geïnstalleerd. Heb je het nog niet geïnstalleerd? Wacht niet langer --- Download en installeer het nu. Maak Excel vandaag nog slimmer!


INDEX en MATCH voor het zoeken naar de eerste niet-lege waarde

Om de eerste niet-lege waarde op te halen, waarbij fouten worden genegeerd, uit een kolom of rij, kun je een formule gebruiken op basis van INDEX en MATCH. Wil je fouten niet negeren, voeg dan de ISBLANK-functie toe.

  • Eerste niet-lege waarde in een kolom of rij ophalen (fouten negeren):
  • =INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
  • Eerste niet-lege waarde in een kolom of rij ophalen (inclusief fouten):
  • =INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

    A screenshot of the INDEX MATCH formulas used to lookup for first non-blank value

Opmerkingen:


INDEX en MATCH voor het zoeken naar de eerste numerieke waarde

Om de eerste numerieke waarde uit een kolom of rij op te halen, gebruik je een formule op basis van INDEX, MATCH en ISNUMBER.

=INDEX(B4:B15,MATCH(TRUE,ISNUMBER(B4:B15),0))

A screenshot of the INDEX MATCH formulas used to lookup for the first numeric value

Opmerkingen:


INDEX en MATCH voor het zoeken naar MAX- of MIN-koppelingen

Wil je een waarde ophalen die gekoppeld is aan de maximale of minimale waarde binnen een bereik, gebruik dan de functies MAX of MIN samen met INDEX en MATCH.

  • INDEX en MATCH om een waarde op te halen die gekoppeld is aan de maximale waarde:
  • =INDEX(array, MATCH(MAX(lookup_array), lookup_array,0))
  • INDEX en MATCH om een waarde op te halen die gekoppeld is aan de minimale waarde:
  • =INDEX(array, MATCH(MIN(lookup_array), lookup_array,0))
  • In bovenstaande formules zijn er twee argumenten:
    • array verwijst naar het bereik waaruit je de gerelateerde informatie wilt ophalen.
    • lookup_array staat voor de reeks waarden die je wilt onderzoeken of doorzoeken op specifieke criteria, zoals maximale of minimale waarden.

Stel, je wilt weten wie de hoogste score heeft. Gebruik dan de volgende formule:

=INDEX(A2:A11,MATCH(MAX(C2:C11),C2:C11,0))

A screenshot of the INDEX MATCH formula used to lookup for MAX associations

Hoe werkt deze formule:
  • MAX(C2:C11) zoekt de hoogste waarde in het bereik C2:C11, namelijk96.
  • De MATCH-functie zoekt vervolgens de positie van de hoogste waarde in het bereik C2:C11, wat1 zou moeten zijn.
  • Tot slot haalt INDEX de1e waarde uit de lijst A2:A11.

Opmerkingen:

  • Als er meerdere maximale of minimale waarden zijn, zoals in het bovenstaande voorbeeld waarin twee studenten de hoogste score behaalden, geeft deze formule de eerste overeenkomst terug.
  • Wil je weten wie de laagste score heeft, gebruik dan de volgende formule:
    =INDEX(A2:A11,MATCH(MIN(C2:C11),C2:C11,0))

Tip: Pas je eigen #N/B-foutmeldingen aan

Bij het werken met de INDEX- en MATCH-functies in Excel kun je de foutmelding #N/B tegenkomen als er geen overeenkomst is. Bijvoorbeeld, in de onderstaande tabel verschijnt een #N/B-fout wanneer je probeert de score van een student genaamd Samantha te vinden, omdat zij niet in de dataset voorkomt.

A screenshot of the #N/A error result returned by an INDEX MATCH formula

Om je spreadsheets gebruiksvriendelijker te maken, kun je deze foutmelding aanpassen door je INDEX-MATCH-formule in de IFNA-functie te plaatsen:

=IFNA(INDEX(C2:C11,MATCH(F2,A2:A11,0)),"Not found")

A screenshot of the #N/A error replaced with a tailored message using INDEX and MATCH

Opmerkingen:

  • Je kunt je foutmeldingen aanpassen door "Niet gevonden" te vervangen door een tekst naar keuze.
  • Wil je alle fouten afhandelen, niet alleen #N/B, gebruik dan de IFERROR functie in plaats van IFNA:
    =IFERROR(INDEX(C2:C11,MATCH(F2,A2:A11,0)),"Not found")

    Let op: het is niet altijd verstandig om alle fouten te onderdrukken, omdat deze je kunnen waarschuwen voor mogelijke problemen in je formules.

Bovenstaand vind je alle relevante informatie over de INDEX- en MATCH-functies in Excel. Hopelijk heb je iets aan deze handleiding. Wil je meer Excel-tips en -trucs ontdekken, klik dan hier voor ons uitgebreide aanbod van duizenden tutorials.