
Generisk formel
=XMATCH(A1,range,0,-1)
Resumé
For at udføre en "omvendt søgning" (dvs. søg sidste til første) kan du bruge XMATCH-funktionen. I det viste eksempel er formlen i celle G5, kopieret ned,:
=XMATCH(F5,names,0,-1)
hvor navne (B5: B15) er et navngivet område.
Forklaring
XMATCH-funktionen tilbyder nye funktioner, der ikke er tilgængelige med MATCH-funktionen. En af disse er evnen til at udføre en "omvendt søgning" ved at indstille argumentet for valgfri søgefunktion. Standardværdien for søgefunktion er 1, som angiver en normal "første til sidste" søgning. I denne tilstand vil XMATCH matche opslagsværdien mod opslagsarrayet, begyndende med den første værdi.
=XMATCH(F5,names,0,1) // start with first name
Indstilling af søgefunktion til -1 art en "sidste til første" søgning. I denne tilstand vil XMATCH matche opslagsværdien mod opslagsarrayet, startende med den sidste værdi og bevæge sig mod den første:
=XMATCH(F5,names,0,-1) // start with last name
Hent dato og beløb
XMATCH returnerer en position. Typisk bruges XMATCH sammen med INDEX-funktionen til at returnere en værdi på den position. I eksemplets show kan vi bruge INDEX og XMATCH sammen til at hente datoen og salget for hvert navn som følger:
=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale
hvor datoer (C5: C15) og salg (D5: D15) er navngivet intervaller. Som før er søgemodus indstillet til -1 for at tvinge en omvendt søgning.
For mere information om brug af INDEX med MATCH, se Sådan bruges INDEX og MATCH.