
Povzetek
MATCH je Excelova funkcija, ki se uporablja za iskanje položaja iskalne vrednosti v vrstici, stolpcu ali tabeli. MATCH podpira približno in natančno ujemanje ter nadomestne znake (*?) Za delna ujemanja. Pogosto je MATCH kombiniran s funkcijo INDEX za pridobivanje vrednosti na izenačenem položaju.
Namen
Poiščite položaj predmeta v matrikiVrnjena vrednost
Število, ki predstavlja položaj v lookup_array.Sintaksa
= MATCH (lookup_value, lookup_array, (match_type))Argumenti
- lookup_value - vrednost, ki se ujema z lookup_array.
- lookup_array - obseg celic ali sklic na matriko.
- match_type - (neobvezno) 1 = natančno ali naslednje najmanjše (privzeto), 0 = natančno ujemanje, -1 = natančno ali naslednje največje.
Različica
Excel 2003Opombe o uporabi
Funkcija MATCH se uporablja za določanje položaja vrednosti v obsegu ali matriki. Na zgornjem posnetku zaslona je na primer formula v celici E6 konfigurirana tako, da dobi položaj vrednosti v celici D6. Funkcija MATCH vrne 5, ker je iskalna vrednost ("breskev") na 5. mestu v območju B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
Funkcija MATCH lahko izvaja natančna in približna ujemanja ter podpira nadomestne znake (*?) Za delna ujemanja. Obstajajo 3 ločeni načini ujemanja (nastavljeni z argumentom match_type), kot je opisano spodaj.
Pogosto je funkcija MATCH kombinirana s funkcijo INDEX, da pridobi vrednost na določenem (usklajenem) položaju. Z drugimi besedami, MATCH ugotovi položaj, INDEX pa vrne vrednost na tem položaju. Za podrobno razlago glejte Kako uporabljati INDEX in MATCH.
Informacije o vrsti ujemanja
Vrsta ujemanja ni obvezna. Če ni na voljo, privzeto določite vrsto ujemanja na 1 (natančno ali naslednje najmanjše). Ko je vrsta ujemanja 1 ali -1, se včasih imenuje "približno ujemanje". Vendar ne pozabite, da bo MATCH našel natančno ujemanje z vsemi vrstami ujemanja, kot je navedeno v spodnji tabeli:
Vrsta ujemanja | Vedenje | Podrobnosti |
---|---|---|
1. | Približno | MATCH najde največjo vrednost, manjšo ali enako vrednosti iskanja. Iskalno polje je treba razvrstiti po naraščajočem vrstnem redu. |
0 | Natančno | MATCH najde prvo vrednost, enako vrednosti iskanja. Iskalnega polja ni treba razvrščati. |
-1 | Približno | MATCH najde najmanjšo vrednost, večjo ali enako vrednosti iskanja. Iskalno polje je treba razvrstiti po padajočem vrstnem redu. |
Približno | Ko je vrsta ujemanja izpuščena, privzeto privzame 1 z vedenjem, kot je razloženo zgoraj. |
Pozor: če potrebujete natančno ujemanje, vrsto ujemanja nastavite na nič (0). Privzeta nastavitev 1 lahko povzroči, da MATCH vrne rezultate, ki so "videti normalno", v resnici pa so napačni. Izrecno podajanje vrednosti za match_type je dober opomnik o pričakovanem vedenju.
Primeri
Spodaj so preprosti primeri, kako lahko funkcijo MATCH uporabimo za vrnitev položaja vrednosti v obsegu. Spodaj na strani so naprednejši primeri, kako se MATCH lahko uporablja za reševanje resničnih problemov.
Natančno ujemanje
Ko je vrsta ujemanja nastavljena na nič, MATCH izvede natančno ujemanje. V spodnjem primeru je formula v E3:
=MATCH(E2,B3:B11,0)
V zgornji formuli vrednost iskanja prihaja iz celice E2. Če je iskalna vrednost trdo kodirana v formulo, mora biti zaprta z dvojnimi narekovaji (""), saj gre za besedilno vrednost:
=MATCH("Mars",B3:B11,0)
Opomba: MATCH ne razlikuje med velikimi in malimi črkami, zato bosta "Mars" in "mars" vrnili 4.
Približno ujemanje
Ko je vrsta ujemanja nastavljena na 1, bo MATCH izvedel približno ujemanje z vrednostmi, razvrščenimi po AZ, pri čemer bo našel največjo vrednost, manjšo ali enako vrednosti iskanja. V spodnjem primeru je formula v E3:
=MATCH(E2,B3:B11,1)
Tekma z nadomestnimi znaki
Ko je vrsta ujemanja nastavljena na nič (0), lahko MATCH izvede ujemanje z nadomestnimi znaki. V spodnjem primeru je formula v E3:
=MATCH(E2,B3:B11,0)
To je enakovredno:
=MATCH("pq*",B3:B11,0)
Za več primerov funkcije MATCH glejte spodaj.
Opombe
- MATCH ne razlikuje med velikimi in malimi črkami.
- MATCH vrne napako # N / A, če ni bilo mogoče najti nobenega ujemanja.
- MATCH deluje samo z besedilom, dolgim do 255 znakov.
- V primeru dvojnikov vrne MATCH prvo ujemanje.
- Če match_type -1 ali 1 je vpogledna_matrika treba razvrščen kot je navedeno zgoraj.
- Če je match_type 0, lahko lookup_value vsebuje nadomestne znake.
- Funkcija MATCH se pogosto uporablja skupaj s funkcijo INDEX.
Sorodni videoposnetki





