
Resumé
MATCH er en Excel-funktion, der bruges til at lokalisere placeringen af en opslagsværdi i en række, kolonne eller tabel. MATCH understøtter omtrentlig og nøjagtig matchning og jokertegn (*?) For delvise matches. Ofte kombineres MATCH med INDEX-funktionen for at hente en værdi i en matchet position.
Formål
Få placeringen af et element i en matrixReturneringsværdi
Et tal, der repræsenterer en position i lookup_array.Syntaks
= MATCH (lookup_value, lookup_array, (match_type))Argumenter
- lookup_value - Værdien, der skal matches i lookup_array.
- lookup_array - Et række celler eller en matrixreference .
- match_type - (valgfri) 1 = nøjagtig eller næste mindste (standard), 0 = nøjagtig matchning, -1 = nøjagtig eller næststørst.
Version
Excel 2003Brugsanvisninger
MATCH-funktionen bruges til at bestemme placeringen af en værdi i et interval eller array. For eksempel i skærmbilledet ovenfor er formlen i celle E6 konfigureret til at få placeringen af værdien i celle D6. MATCH-funktionen returnerer 5, fordi opslagsværdien ("fersken") er i 5. position i området B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
MATCH-funktionen kan udføre nøjagtige og omtrentlige matches og understøtter jokertegn (*?) Til delvise matches. Der er 3 separate matchtilstande (indstillet af argumentet match_type) som beskrevet nedenfor.
Ofte kombineres MATCH-funktionen med INDEX-funktionen for at hente en værdi i en bestemt (matchet) position. Med andre ord viser MATCH positionen, og INDEX returnerer værdien på den position. For en detaljeret forklaring, se Sådan bruges INDEX og MATCH.
Match type information
Kamptype er valgfri. Hvis ikke angivet, er matchtype som standard 1 (nøjagtig eller næste mindste). Når kamptype er 1 eller -1, kaldes det undertiden "omtrentlig kamp". Husk dog, at MATCH finder et nøjagtigt match med alle matchtyper, som angivet i nedenstående tabel:
Kamptype | Opførsel | detaljer |
---|---|---|
1 | Omtrentlig | MATCH finder den største værdi mindre end eller lig med opslagsværdien. Opslagsarray skal sorteres i stigende rækkefølge. |
0 | Præcis | MATCH finder den første værdi svarende til opslagsværdien. Opslagsarray behøver ikke at blive sorteret. |
-1 | Omtrentlig | MATCH finder den mindste værdi større end eller lig med opslagsværdien. Opslagsarray skal sorteres i faldende rækkefølge. |
Omtrentlig | Når kamptype udelades, er den som standard 1 med adfærd som forklaret ovenfor. |
Forsigtig: Sørg for at indstille matchtypen til nul (0), hvis du har brug for et nøjagtigt match. Standardindstillingen på 1 kan få MATCH til at returnere resultater, der "ser normale" ud, men som faktisk er forkerte. Eksplicit at give en værdi til match_type er en god påmindelse om, hvilken adfærd der forventes.
Eksempler
Nedenfor er enkle eksempler på, hvordan MATCH-funktionen kan bruges til at returnere værdienes position i et interval. Længere nede på siden er der mere avancerede eksempler på, hvordan MATCH kan bruges til at løse virkelige problemer.
Præcis match
Når matchtype er sat til nul, udfører MATCH et nøjagtigt match. I eksemplet nedenfor er formlen i E3:
=MATCH(E2,B3:B11,0)
I formlen ovenfor kommer opslagsværdien fra celle E2. Hvis opslagsværdien er hårdkodet i formlen, skal den omsluttes med dobbelt anførselstegn (""), da det er en tekstværdi:
=MATCH("Mars",B3:B11,0)
Bemærk: MATCH er ikke store og små bogstaver, så "Mars" og "mars" returnerer begge 4.
Omtrentlig kamp
Når matchtype er indstillet til 1, udfører MATCH en omtrentlig matchning på værdier sorteret AZ og finder den største værdi mindre end eller lig med opslagsværdien. I eksemplet vist nedenfor er formlen i E3:
=MATCH(E2,B3:B11,1)
Wildcard-kamp
Når kamptype er sat til nul (0), kan MATCH udføre et match ved hjælp af jokertegn. I eksemplet vist nedenfor er formlen i E3:
=MATCH(E2,B3:B11,0)
Dette svarer til:
=MATCH("pq*",B3:B11,0)
Se nedenfor for flere eksempler på MATCH-funktionen.
Bemærkninger
- MATCH er ikke store og små bogstaver.
- MATCH returnerer fejlen # N / A, hvis der ikke findes noget match.
- MATCH fungerer kun med tekst på op til 255 tegn.
- I tilfælde af duplikater returnerer MATCH den første kamp.
- Hvis match_type er -1 eller 1, skal lookup_array sorteres som nævnt ovenfor.
- Hvis match_type er 0, kan opslagsværdien indeholde jokertegn.
- MATCH-funktionen bruges ofte sammen med INDEX-funktionen.
Lignende videoer





