
Generieke formule
=XMATCH(A1,range,0,-1)
Samenvatting
Om een "omgekeerde zoekopdracht" uit te voeren (dwz zoek van de laatste naar de eerste), kunt u de XMATCH-functie gebruiken. In het weergegeven voorbeeld is de formule in cel G5, naar beneden gekopieerd,:
=XMATCH(F5,names,0,-1)
waarbij namen (B5: B15) een benoemd bereik is.
Uitleg
De XMATCH-functie biedt nieuwe functies die niet beschikbaar zijn met de MATCH-functie. Een daarvan is de mogelijkheid om "omgekeerd zoeken" uit te voeren door het optionele zoekmodusargument in te stellen. De standaardwaarde voor de zoekmodus is 1, wat een normale "eerste tot laatste" zoekopdracht aangeeft. In deze modus zal XMATCH de opzoekwaarde vergelijken met de opzoekmatrix, beginnend bij de eerste waarde.
=XMATCH(F5,names,0,1) // start with first name
Zoekmodus instellen op -1 soort een "laatste tot eerste" zoekopdracht. In deze modus zal XMATCH de lookup-waarde vergelijken met de lookup-array, beginnend met de laatste waarde en naar de eerste:
=XMATCH(F5,names,0,-1) // start with last name
Haal de datum en het bedrag op
XMATCH geeft een positie terug. Meestal wordt XMATCH gebruikt met de INDEX-functie om een waarde op die positie te retourneren. In de voorbeeldshow kunnen we INDEX en XMATCH samen gebruiken om de datum en verkopen voor elke naam als volgt op te halen:
=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale
waarbij datums (C5: C15) en verkoop (D5: D15) bereiken worden genoemd. Zoals eerder is de zoekmodus ingesteld op -1 om een omgekeerde zoekactie te forceren.
Zie INDEX en MATCH gebruiken voor meer informatie over het gebruik van INDEX met MATCH.