Excel-formel: XMATCH omvendt søgning -

Indholdsfortegnelse

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.

Interessante artikler...