XSAMSVAR-funksjonen

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

XSAMSVAR-funksjonen søker etter et angitt element i en matrise eller et celleområde, og returnerer deretter den relative posisjonen til elementet.

La oss si at vi har en liste over produkter i celle C3 til C7, og at vi ønsker å finne ut hvor i listen produktet fra celle E3 befinner seg. Her bruker vi XSAMSVAR til å bestemme posisjonen til et element i en liste.

Eksempel på bruk av XSAMSVAR for å finne posisjonen til et element i en liste

Syntaks

XSAMSVAR-funksjonen returnerer den relative posisjonen til et element i en matrise eller et celleområde. 

=XSAMSVAR(søkeverdi, søkematrise, [samsvarsmodus], [søkemodus])

Argumenter Beskrivelse
søkeverdi
Obligatorisk
Søkeverdien
søkematrise
Obligatorisk
Matrisen eller området som det skal søkes i
[samsvarsmodus]
Valgfri
Angi samsvarstypen:
0 – nøyaktig treff (standard)
-1 – nøyaktig treff eller neste minste element
-1 – nøyaktig treff eller neste største element
2 – Et jokertegn-treff der *, ? og ~ har spesiell betydning.
[søkemodus]
Valgfri
Angi søketypen:
1 – Søk fra først til sist (standard)
-1 – Søk fra sist til først (omvendt søk).
2 – Utfør et binært søk som er avhengig av at søkematrise sorteres i stigende rekkefølge. Hvis den ikke sorteres, returneres ugyldige resultater.
-2 – Utfør et binært søk som er avhengig av at søkematrise sorteres i synkende rekkefølge. Hvis den ikke sorteres, returneres ugyldige resultater.

Eksempler

Eksempel 1

Den nøyaktige plasseringen av det første uttrykket som samsvarer nøyaktig med eller kommer nærmest verdien av «Gra», bestemmes i eksemplet nedenfor.

Formel: XSAMSVAR(E3,C3:C7,1)

En Excel-tabell som viser forskjellige fruktprodukter fra celle C3 til C7. XSAMSVAR-formelen brukes til å finne plasseringen i tabellen der teksten samsvarer med gra (definert i celle E3). Formelen returnerer 2 som teksten Drue er i andre posisjon i tabellen.

Eksempel 2

Antall selgere som kvalifiserer for en bonus, fastsettes i eksemplet nedenfor. For å oppdage det nærmeste elementet i listen eller et nøyaktig treff, bruker dette også 1 for match_mode; Siden dataene er numeriske, returneres imidlertid et antall verdier. Siden det var fire salgsrepresentanter som overskred bonusbeløpet i dette tilfellet, gir funksjonen 4.

Formula=XSAMSVAR(F2,C3:C9,1)

En Excel-tabell som viser navnene på selgere i celle B3 til B9 og den totale salgsverdien for hver representant i celle C3 til C9. XMATCH-formelen brukes til å returnere antall salgsrepresentanter som er kvalifisert for bonus, hvis de oppfyller terskelbeløpet som er angitt i celle F2.

Eksempel 3

Deretter utfører vi et samtidig loddrett og vannrett oppslag ved hjelp av en blanding av INDEKS/XSAMSVAR/XSAMSVAR. I dette tilfellet ønsker vi at salgstotalen for en bestemt salgsrepresentant og måned skal returneres. Dette kan sammenlignes med å kombinere INDEKS - og SAMMENLIGNE-metodene , men det krever færre argumenter.

Formula=INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))

En Excel-tabell der navn på salgsrepresentanter er oppført i celle B6 til B12, og salgsbeløp for hver representant fra månedene januar til og med mars, er oppført i kolonne C, D og E. Formelkombinasjonen av INDEKS og XSAMSVAR brukes til å returnere salgsbeløpet for en bestemt salgsrepresentant og måned oppført i celle B3 og C3.

Eksempel 4

I tillegg kan XSAMSVAR brukes til å returnere en verdi i en matrise. =XSAMSVAR(4){5,4,3,2,1} vil for eksempel gi 2 fordi 4 er matrisens andre oppføring. Mens =XSAMSVAR(4,5,{5,4,3,2,1},1) gir 1 i dette eksakt samsvarende tilfellet, er det match_mode argumentet (1) konfigurert til å returnere enten et nøyaktig treff eller det neste største elementet, som er 5. 

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excels tekniske fellesskap eller få støtte i fellesskap.