Excel XMATCH-functie
De XMATCH-functie geeft de relatieve positie van een opgegeven waarde binnen een verticale of horizontale matrix of bereik.
Opmerking: De XMATCH-functie is alleen beschikbaar in Excel voor Microsoft 365, Excel 2021 of nieuwere versies, en Excel voor het web.

Syntaxis
=XMATCH()lookup_value, lookup_array, [match_mode], [search_mode])
Argumenten
- Zoekwaarde (vereist): De waarde die u zoekt.
- Zoekmatrix (vereist): De matrix of het celbereik waarin gezocht moet worden.
- [overeenkomstmodus] ()optioneel):Het type overeenkomst dat moet worden gebruikt:
- 0of weggelaten, exacte overeenkomst;
- -1, exacte overeenkomst of de eerstvolgende kleinere waarde;
- 1, exacte overeenkomst of de eerstvolgende grotere waarde;
- 2, overeenkomst met jokertekens *, ? en ~.
- [zoekmodus] (optioneel):De Zoektype die moet worden gebruikt:
- 1of weggelaten, zoeken van eerste naar laatste;
- -1, zoeken van laatste naar eerste;
- 2, binaire zoekopdracht oplopend – de zoekmatrix moet oplopend gesorteerd zijn.
- -2, binaire zoekopdracht aflopend – de zoekmatrix moet aflopend gesorteerd zijn.
Retourneerwaarde
De XMATCH-functie geeft een geheel getal terug dat de relatieve positie van de zoekwaarde aanduidt.
Opmerkingen bij de functie
- XMATCH retourneert bij dubbele waarden de eerste overeenkomst.
- XMATCH is niet hoofdlettergevoelig. U kunt de EXACT-functie toevoegen om een formule hoofdlettergevoelig te maken.
- Zoekmatrix moet een bereik van één rij of één kolom zijn.
- Als de zoekwaarde van de Onderscheid-formules in tekstvorm is, plaats deze dan tussen aanhalingstekens.
- De #N/B-fout wordt geretourneerd als de zoekwaarde niet wordt gevonden.
Voorbeeld
Stel dat u een tabel heeft die gesorteerd is op scores. Om de rang van Kyle te bepalen, kopieert of typt u de onderstaande formule in een cel en drukt u vervolgens op Enterom het resultaat te krijgen:
=XMATCH()„Kyle",C3:C14)
Of gebruik Een celverwijzing om de formule dynamisch te maken:
=XMATCH()H2,C3:C14)
Opmerking: De argumenten overeenkomstmodusen zoekmoduszijn weggelaten omdat ze standaard een exacte overeenkomst uitvoeren en de zoekwaardevan eerste naar laatste in de zoekmatrixdoorzoeken, wat perfect past bij ons geval hier.

Voorbeeld van een jokertekenovereenkomst
Het jokerteken sterretje (*) komt overeen met een willekeurig aantal tekens, en het vraagteken (?) staat voor exact één teken. Wilt u een letterlijk sterretje (*) of vraagteken (?) zoeken? Plaats dan een tilde (~) vóór het jokerteken.
Om de rang te verkrijgen van de eerste student wiens naam begint met B, moet u de zoekwaardeinstellen op B*. Kopieer of voer de onderstaande formule in een cel in en druk vervolgens op Enterom het resultaat te krijgen:
=XMATCH()„B*",C3:C14,2)
Of gebruik Een celverwijzing om de formule dynamisch te maken:
=XMATCH()H2,C3:C14,2)

Gerelateerde functies
De Microsoft Excel-functie VERGELIJKEN zoekt naar een specifieke waarde in een celbereik en geeft de relatieve positie van die waarde terug.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.