
Generisk formel
=XMATCH(A1,range,0,-1)
Sammanfattning
För att utföra en "omvänd sökning" (dvs sök senast till först) kan du använda XMATCH-funktionen. I exemplet som visas är formeln i cell G5, kopierad ned:
=XMATCH(F5,names,0,-1)
där namn (B5: B15) är ett namngivet intervall.
Förklaring
XMATCH-funktionen erbjuder nya funktioner som inte är tillgängliga med MATCH-funktionen. En av dessa är förmågan att utföra en "omvänd sökning" genom att ställa in det valfria argumentet för sökläge. Standardvärdet för sökläge är 1, vilket anger en normal "första till sista" sökning. I detta läge matchar XMATCH uppslagsvärdet mot uppslagsmatrisen, med början vid det första värdet.
=XMATCH(F5,names,0,1) // start with first name
Ställ in sökningsläget till -1 arter en "sista till första" sökning. I detta läge matchar XMATCH uppslagsvärdet mot uppslagsmatrisen, börjar med det sista värdet och går mot det första:
=XMATCH(F5,names,0,-1) // start with last name
Hämta datum och belopp
XMATCH returnerar en position. Vanligtvis används XMATCH med INDEX-funktionen för att returnera ett värde på den positionen. I exemplets show kan vi använda INDEX och XMATCH tillsammans för att hämta datum och försäljning för varje namn enligt följande:
=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale
där datum (C5: C15) och försäljning (D5: D15) heter intervall. Som tidigare är sökläget inställt på -1 för att tvinga en omvänd sökning.
Mer information om hur du använder INDEX med MATCH finns i Hur man använder INDEX och MATCH.