Beskrivelse
Bruk denne funksjonen til å søke etter et spesifisert element i et celleområde og returnere radnummeret til det elementet i området. Støttet i kjeder.
Denne funksjonen er nyttig for å finne radnummeret til en bestemt verdi i en liste eller tabell.
Syntaks
SAMMENLIGNE(oppslagsverdi, oppslagsmatrise, [samsvarstype])
Inndata
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
oppslagsverdi |
Ja |
Verdien du vil finne i lookup_arrayen. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noe av dette. |
oppslagsmatrise |
Ja |
Celleområdet som søkes i. | Et celleområde som inneholder mulige oppslagsverdier. |
samsvarstype |
Nei |
Angir hvordan Excel matcher søkeverdien med verdiene i søkearrayen. |
) Standard er 1 hvis utelatt. |
Eksempler
Eksempeldata
| A | B | ||
|---|---|---|---|
| 1 | 10 | Apple | |
| 2 | 20 | Banan | |
| 3 | 30 | Kirsebær | |
| 4 | 40 | Dato |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat |
|---|---|---|
| Finn den relative posisjonen til en eksakt verdi i en liste. | =SAMMENLIGNE(30;A1:A4;0) |
Denne formelen fungerer på følgende måte:
Resultat: 3 . |
| Finn den relative posisjonen til en tekststreng i en liste. | =SAMMENLIGNE("Kirsebær";B1:B4;0) |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen 3 . |
| Finn den relative posisjonen til den største verdien som er mindre enn eller lik en oppslagsverdi i en sortert liste. | =SAMMENLIGNE(25;A1:A4;1) |
Denne formelen fungerer på følgende måte:
Resultat: 2 . |
| Finn den siste verdien alfabetisk som er mindre enn eller lik en spesifisert verdi. | =SAMMENLIGNE("D";B1:B4;1) |
Denne formelen fungerer på følgende måte:
Resultat: 3 . |
| Finn den relative posisjonen til den minste verdien som er større enn eller lik en oppslagsverdi i en sortert liste. | =SAMMENLIGNE(15;A1:A4;-1) |
Denne formelen fungerer på følgende måte:
Resultat: #N/A . |
| Finn den siste numeriske verdien i en kolonne. | =SAMMENLIGN(9,9E+307; B:B) |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen feilen #N/A . |
| Returner verdien til den siste numeriske cellen i en kolonne. | =INDEKS(B:B, SAMMENLIGNING(9,9E+307, B:B)) |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen #N/A . |
Merknader
- SAMMENLIGNE returnerer posisjonen til det funnet elementet som et tall.
- Hvis match_type er 0, finner MATCH den første verdien som er nøyaktig lik
lookup_value . - Hvis lookup_array ikke er sortert som forventet, kan MATCH returnere feil resultater uten noen feilindikasjon. Dette er fordi funksjonen stopper søket så snart den finner en verdi som oppfyller betingelsen, forutsatt at ingen bedre treff vil følge på grunn av den forventede sorteringen. Hvis du er usikker på sorteringen av dataene dine, er det tryggere å bruke "0" (nøyaktig samsvar) som
match_type, eller å sortere dataene dine eksplisitt før du bruker MATCH.- Hvis match_type er 1, finner MATCH den største verdien som er mindre enn eller lik
lookup_value .lookup_arraymå være i stigende rekkefølge. - Hvis match_type er -1, finner MATCH den minste verdien som er større enn eller lik
lookup_value .lookup_arraymå være i synkende rekkefølge.
- Hvis match_type er 1, finner MATCH den største verdien som er mindre enn eller lik
- Hvis MATCH ikke finner et treff, returneres #N/A-feilen.
- SAMMENLIGNE skiller ikke mellom store og små bokstaver.
Tips
- Hvis du ikke får resultatene du forventer, sjekk at
lookup_arrayer riktig sortert for den angittematch_type . - Du kan bruke SAMMENLIGNE med INDEX for å lage en kraftig oppslagsformel som er mer fleksibel enn VLOOKUP . Siden Bruk av INDEX-MATCH for å lage fleksible oppslag gir et eksempel.
- Du kan kombinere SAMMENLIGNE med andre funksjoner som MIN , MAX eller GJENNOMSNITT for å finne posisjonen til bestemte verdier i et område.