Tip
Prøv at bruge den nye XMATCH-funktion , en forbedret version af MATCH, der fungerer i en hvilken som helst retning og returnerer nøjagtige matches som standard, hvilket gør den nemmere og mere praktisk at bruge end den foregående funktion.
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:
lookup_value Påkrævet. Den værdi, der skal sammenlignes 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.
lookup_array Påkrævet. Det celleområde, der søges i.
match_type Valgfrit. 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 det lookup_array argument skal være sorteret 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 helt identisk med lookup_value. Værdierne i argumentet lookup_array kan være sorteret i vilkårlig rækkefølge. |
| -1 | SAMMENLIGN finder den mindste værdi, der er større end eller lig medlookup_value. Værdierne i det lookup_array argument skal være sorteret i faldende rækkefølge, f.eks.: SAND, FALSK, Z-Å, ... 2, 1, 0, -1, -2, ... osv. |
- SAMMENLIGN returnerer placeringen af den matchede værdi i lookup_array, ikke selve værdien. SAMMENLIGN("b",{"a","b","c"},0) returnerer f.eks. 2, som 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 det lookup_value argument. Et spørgsmålstegn svarer til alle enkelttegn, en stjerne svarer til enhver sekvens af tegn. Hvis du vil søge efter et spørgsmålstegn eller en stjerne i selve teksten, skal du angive 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 |