SAMMENLIGNE (funksjon)

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

Tips

Prøv å bruke den nye XMATCH-funksjonen , en forbedret versjon av SAMMENLIGNE som fungerer i alle retninger og returnerer nøyaktige treff som standard, noe som gjør det enklere og mer praktisk å bruke enn den foregående.

SAMMENLIGNE-funksjonen søker etter et bestemt element i et celleområde, og returnerer deretter den relative posisjonen til elementet i området. Hvis for eksempel området A1:A3 inneholder verdiene 5, 25 og 38, returnerer formelen =SAMMENLIGNE(25;A1:A3;0) tallet 2, fordi 25 er det andre elementet i området.

Tips

Bruk SAMMENLIGNE i stedet for en av SLÅ.OPP-funksjonene når du trenger posisjonen til et element i et område i stedet for selve elementet. Du kan for eksempel bruke SAMMENLIGNE-funksjonen til å angi en verdi for det row_num argumentet i INDEKS-funksjonen .

Syntaks

SAMMENLIGNE(søkeverdi, søkematrise, [type])

Syntaksen for funksjonen SAMMENLIGNE har følgende argumenter:

  • Søkeverdi Nødvendig. Verdien du vil samsvare med i lookup_array. Når du for eksempel vil slå opp et telefonnummer i en telefonkatalog, bruker du personens navn som søkeverdi, men telefonnummeret er verdien du vil finne.

    Argumentet søkeverdi kan være en verdi (tall, tekst eller logisk verdi) eller en cellereferanse til et tall, tekst eller logisk verdi.

  • Søkematrise Nødvendig. Området av celler det søkes i.

  • Type Valgfritt. Tallet -1, 0 eller 1. Argumentet match_type angir hvordan Excel samsvarer lookup_value med verdier i lookup_array. Standardverdien for dette argumentet er 1.

    Følgende tabell beskriver hvordan funksjonen finner verdier basert på innstillingen for argumentet type.

Type Virkemåte
1 eller utelatt SAMMENLIGNE finner den største verdien som er mindre enn eller lik lookup_value. Verdiene i argumentet lookup_array må plasseres i stigende rekkefølge, for eksempel: ...-2, -1, 0, 1, 2, ..., A-Z, USANN, SANN.
0 SAMMENLIGNE finner den første verdien som er nøyaktig lik lookup_value. Verdiene i argumentet lookup_array kan være i hvilken som helst rekkefølge.
-1 SAMMENLIGNE finner den minste verdien som er større enn eller liklookup_value. Verdiene i argumentet lookup_array må plasseres i synkende rekkefølge, for eksempel: SANN, USANN, Z-A, ... 2, 1, 0, -1, -2, ... og så videre.
  • SAMMENLIGNE returnerer posisjonen til den samsvarende verdien i lookup_array, ikke selve verdien. SAMMENLIGNE("b",{"a","b","c"},0) returnerer for eksempel 2, som er den relative posisjonen til "b" i matrisen {"a","b","c"}.
  • SAMMENLIGNE skiller ikke mellom store og små bokstaver når tekstverdier sammenlignes.
  • Hvis SAMMENLIGNE ikke finner en tilsvarende verdi, returneres feilverdien #I/T.
  • Hvis match_type er 0 og lookup_value er en tekststreng, kan du bruke jokertegnene spørsmålstegn (?) og stjerne (*) i argumentet lookup_value . Et spørsmålstegn samsvarer med et hvilket som helst tegn, mens en stjerne samsvarer med en hvilken som helst sekvens av tegn. Hvis du vil finne et spørsmålstegn eller en stjerne, skriver du inn en tilde (~) foran tegnet.

Eksempel

Kopier eksempeldataene i tabellen nedenfor, og lim dem inn i celle A1 i et nytt Excel-regneark. Hvis du vil at formlene skal vises resultater, merker du dem, trykker F2 og deretter ENTER. Hvis du vil, kan du justere kolonnebreddene slik at du kan se alle dataene.

Produkt Antall
Bananer 25
Appelsiner 38
Epler 40
Pærer 41
Formel Beskrivelse Resultat
=SAMMENLIGNE(39;B2:B5;1) Fordi det ikke finnes et nøyaktig samsvar, returneres plasseringen til den nest laveste verdien (38) i området B2:B5. 2
=SAMMENLIGNE(41;B2:B5;0) Plasseringen til verdien 41 i området B2:B5. 4
=SAMMENLIGNE(40;B2:B5;-1) Returnerer en feil fordi verdiene i området B2:B5 ikke er i synkende rekkefølge. #I/T