Beskrivelse
Bruk denne funksjonen til å søke etter et spesifisert element i et celleområde og returnere radnummeret til 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
MATCH(oppslagsverdi, oppslags_array, [match_type])
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
lookup_value |
Ja | Verdien du ønsker å finne i lookup_array. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noen av disse. |
lookup_array |
Ja | Utvalget av celler det søkes i. | Et celleområde som inneholder mulige oppslagsverdier. |
match_type |
Nei | Angir hvordan Excel matcher lookup_value med verdier i lookup_array. | 1 (samsvarer med den største verdien som er mindre enn eller lik oppslagsverdi)0 (samsvarer med den første verdien nøyaktig som samsvarer med oppslagsverdi-1 (samsvarer med den minste verdien som er større enn eller lik oppslagsverdi)Standard er 1 hvis utelatt. |
Eksempler
Eksempeldata
| A | B | |
|---|---|---|
| 1 | 10 | Apple |
| 2 | 20 | Banan |
| 3 | 30 | Kirsebær |
| 4 | 40 | Dato |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Finn den relative posisjonen til en eksakt verdi i en liste. | =MATCH(30,A1:A4,0) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen 3. |
| Finn den relative posisjonen til en tekststreng i en liste. | =MATCH("Cherry",B1:B4,0) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen 3. |
| Finn den relative posisjonen til den største verdien som er mindre enn eller lik en oppslagsverdi i en sortert liste. | =MATCH(25,A1:A4,1) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen 2. |
| Finn den siste verdien i alfabetisk rekkefølge som er mindre enn eller lik en spesifisert verdi. | =MATCH("D",B1:B4,1) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen 3. |
| Finn den relative posisjonen til den minste verdien som er større enn eller lik en oppslagsverdi i en sortert liste. | =MATCH(15,A1:A4,-1) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen #N/A. |
| Finn den siste numeriske verdien i en kolonne. | =MATCH(9.9E+307, B:B) |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen feilen #N/A. |
| Returnerer verdien til den siste numeriske cellen i en kolonne. | =INDEX(B:B, MATCH(9.9E+307, B:B)) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen #N/A. |
Merknader
- MATCH 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 skyldes at funksjonen slutter å søke så snart den finner en verdi som oppfyller betingelsen, fordi den antar at det ikke vil komme noen bedre match på grunn av den forventede sorteringen. Hvis du ikke er sikker på sorteringen av dataene dine, er det tryggere å bruke "0" (eksakt treff) som
match_type, eller å sortere dataene 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_array må 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_array må 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 en match, returnerer den #N/A-feilmeldingen.
- MATCH skiller mellom store og små bokstaver.
Tips
- Hvis du ikke får de resultatene du forventer, må du kontrollere at
lookup_arrayer riktig sortert for den angittematch_type. - Du kan bruke MATCH med INDEX for å lage en kraftig oppslagsformel som er mer fleksibel enn VLOOKUP. Du finner et eksempel på hvordan du bruker INDEX-MATCH til å lage fleksible oppslag på siden .
- Du kan kombinere MATCH med andre funksjoner, for eksempel MIN, MAX, eller AVERAGE, for å finne plasseringen av bestemte verdier i et område.