Funktionen SAMMENLIGN

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac Excel 2019 Excel 2016

Tip

Prøv at bruge den nye XSAMMENLIGN-funktion , en forbedret version af SAMMENLIGN, der fungerer i alle retninger og returnerer nøjagtige match som standard, hvilket gør det nemmere og mere praktisk at bruge end den foregående.

Funktionen SAMMENLIGN søger efter et angivet element i et celleområde og returnerer derefter den relative placering af det pågældende element i området. Hvis f.eks. området A1:A3 indeholder værdierne 5, 25 og 38, returnerer formlen =SAMMENLIGN(25,A1:A3,0) tallet 2, da 25 er det andet element i området.

Tip

Brug SAMMENLIGN i stedet for en af SLÅ.OP-funktionerne, når du skal bruge placeringen af et element i et område i stedet for selve elementet. Du kan f.eks. bruge funktionen SAMMENLIGN til at angive en værdi for det row_num argument i funktionen INDEKS .

Syntaks

SAMMENLIGN(opslagsværdi;opslagsmatrix;[sammenligningstype])

Syntaksen for funktionen SAMMENLIGN har følgende argumenter:

  • Opslagsværdi Kræves. Den værdi, der skal matche i lookup_array. Når du f.eks. søger efter en persons nummer i en telefonbog, bruger du personens navn som opslagsværdi, men telefonnummeret er den ønskede værdi.

    Argumentet opslagsværdi kan være en værdi (tal, tekst eller logisk værdi) eller en cellereference til et tal, tekst eller logisk værdi.

  • Opslagsmatrix Kræves. Det celleområde, der søges i.

  • Sammenligningstype Valgfri. Tallet -1, 0 eller 1. Argumentet match_type angiver, hvordan Excel matcher lookup_value med værdier i lookup_array. Standardværdien for dette argument er 1.

    I følgende tabel beskrives det, hvordan funktionen finder værdier baseret på indstillingen af argumentet sammenligningstype.

Sammenligningstype Funktionsmåde
1 eller udeladt SAMMENLIGN finder den største værdi, der er mindre end eller lig med lookup_value. Værdierne i lookup_array argument skal være placeret i stigende rækkefølge, f.eks.: ...-2, -1, 0, 1, 2, ..., A-Å, FALSK, SAND.
0 SAMMENLIGN finder den første værdi, der er nøjagtig lig med lookup_value. Værdierne i argumentet lookup_array kan være i en hvilken som helst rækkefølge.
-1 SAMMENLIGN finder den mindste værdi, der er større end eller lig medlookup_value. Værdierne i argumentet lookup_array skal være placeret i faldende rækkefølge, f.eks.: SAND, FALSK, Z-A, ... 2, 1, 0, -1, -2, ..., osv.
  • SAMMENLIGN returnerer placeringen af den matchede værdi inden for lookup_array, ikke selve værdien. SAMMENLIGN("b";{"a";"b";"c"};0) returnerer f.eks. 2, hvilket er den relative placering af "b" i matrixen {"a";"b";"c"}.
  • SAMMENLIGN skelner ikke mellem store og små bogstaver, når tekstværdier sammenlignes.
  • Hvis SAMMENLIGN ikke finder en tilsvarende værdi, returneres fejlværdien #I/T.
  • Hvis match_type er 0, og lookup_value er en tekststreng, kan du bruge jokertegnene – spørgsmålstegn (?) og stjerne (*) – i argumentet lookup_value . Et spørgsmålstegn svarer til alle enkelttegn, en stjerne svarer til enhver sekvens af tegn. Hvis du vil finde et spørgsmålstegn eller en stjerne, skal du skrive en tilde (~) foran tegnet.

Eksempel

Kopiér eksempeldataene i følgende tabel, og sæt dem ind i celle A1 i et nyt Excel-regneark. For at få formlerne til at vise resultater skal du markere dem, trykke på F2 og derefter trykke på Enter. Hvis der er brug for det, kan du justere bredden på kolonnerne, så du kan se alle dataene.

Produkt Antal
Bananer 25
Appelsiner 38
Æbler 40
Pærer 41
Formel Beskrivelse Resultat
=SAMMENLIGN(39;B2:B5;1) Da der ikke er en identisk post, returneres positionen af den næstmindste værdi (38) i området B2:B5. 2
=SAMMENLIGN(41;B2:B5;0) Placeringen af værdien 41 i området B2:B5. 4
=SAMMENLIGN(40;B2:B5;-1) Returnerer en fejl, fordi værdierne i området B2:B5 ikke er sorteret i faldende rækkefølge. #I/T