Excel-formel: XMATCH omvänd sökning -

Innehållsförteckning

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.

Intressanta artiklar...