
Sažetak
MATCH je Excel funkcija koja se koristi za lociranje položaja vrijednosti pretraživanja u retku, stupcu ili tablici. MATCH podržava približno i točno podudaranje te zamjenske znakove (*?) Za djelomična podudaranja. Često se MATCH kombinira s funkcijom INDEX za dohvaćanje vrijednosti na podudarnom položaju.
Svrha
Dohvatite položaj stavke u nizuPovratna vrijednost
Broj koji predstavlja poziciju u nizu pretraživanja.Sintaksa
= MATCH (lookup_value, lookup_array, (match_type))Argumenti
- lookup_value - vrijednost koja se podudara u nizu lookup_array.
- lookup_array - raspon ćelija ili referenca niza.
- match_type - (neobavezno) 1 = točno ili sljedeće najmanje (zadano), 0 = točno podudaranje, -1 = točno ili sljedeće najveće.
Verzija
Excel 2003Napomene o upotrebi
Funkcija MATCH koristi se za određivanje položaja vrijednosti u rasponu ili nizu. Na primjer, na snimci zaslona iznad, formula u ćeliji E6 konfigurirana je da dobije položaj vrijednosti u ćeliji D6. Funkcija MATCH vraća 5, jer se vrijednost pretraživanja ("breskva") nalazi na 5. mjestu u rasponu B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
Funkcija MATCH može izvoditi točna i približna podudaranja te podržava zamjenske znakove (*?) Za djelomična podudaranja. Postoje 3 odvojena načina podudaranja (postavljena argumentom match_type), kako je opisano u nastavku.
Funkcija MATCH često se kombinira s funkcijom INDEX kako bi se dohvatila vrijednost na određenom (podudarnom) položaju. Drugim riječima, MATCH utvrđuje položaj, a INDEX vraća vrijednost na tom položaju. Za detaljno objašnjenje pogledajte Kako koristiti INDEX i MATCH.
Informacije o vrsti podudaranja
Vrsta podudaranja nije obavezna. Ako nije navedeno, zadani tip podudaranja je 1 (točan ili sljedeći najmanji). Kad je vrsta podudaranja 1 ili -1, ponekad se naziva "približnim podudaranjem". Međutim, imajte na umu da će MATCH pronaći točno podudaranje sa svim vrstama podudaranja, kao što je navedeno u donjoj tablici:
Vrsta podudaranja | Ponašanje | Pojedinosti |
---|---|---|
1 | Približno | MATCH pronalazi najveću vrijednost manju ili jednaku vrijednosti pretraživanja. Polje za pretraživanje mora se sortirati u rastućem redoslijedu. |
0 | Točno | MATCH pronalazi prvu vrijednost jednaku vrijednosti pretraživanja. Polje za pretraživanje ne treba sortirati. |
-1 | Približno | MATCH pronalazi najmanju vrijednost veću ili jednaku vrijednosti pretraživanja. Polje za pretraživanje mora se sortirati u opadajućem redoslijedu. |
Približno | Kada je vrsta podudaranja izostavljena, zadana je vrijednost 1 s ponašanjem kako je gore objašnjeno. |
Oprez: Obavezno postavite vrstu podudaranja na nulu (0) ako vam treba točno podudaranje. Zadana postavka 1 može uzrokovati da MATCH vrati rezultate koji "izgledaju normalno", ali zapravo nisu točni. Izričito pružanje vrijednosti za match_type dobar je podsjetnik na očekivano ponašanje.
Primjeri
Ispod su jednostavni primjeri kako se funkcija MATCH može koristiti za vraćanje položaja vrijednosti u rasponu. Dalje na stranici nalaze se napredniji primjeri kako se MATCH može koristiti za rješavanje stvarnih problema.
Točno podudaranje
Kad je vrsta podudaranja postavljena na nulu, MATCH izvodi točno podudaranje. U donjem primjeru formula u E3 je:
=MATCH(E2,B3:B11,0)
U gornjoj formuli vrijednost pretraživanja dolazi iz ćelije E2. Ako je vrijednost pretraživanja čvrsto kodirana u formulu, ona mora biti zatvorena u dvostruke navodnike (""), jer je riječ o tekstualnoj vrijednosti:
=MATCH("Mars",B3:B11,0)
Napomena: MATCH ne razlikuje velika i mala slova, pa će "Mars" i "mars" vratiti 4.
Približno podudaranje
Kad je vrsta podudaranja postavljena na 1, MATCH će izvršiti približno podudaranje vrijednosti sortiranih AZ, pronalazeći najveću vrijednost manju ili jednaku vrijednosti pretraživanja. U primjeru prikazanom dolje, formula u E3 je:
=MATCH(E2,B3:B11,1)
Podudarni znak
Kada je vrsta podudaranja postavljena na nulu (0), MATCH može izvesti podudaranje pomoću zamjenskih znakova. U primjeru prikazanom dolje, formula u E3 je:
=MATCH(E2,B3:B11,0)
To je ekvivalentno:
=MATCH("pq*",B3:B11,0)
Pogledajte dolje za više primjera funkcije MATCH.
Bilješke
- MATCH ne razlikuje velika i mala slova.
- MATCH vraća pogrešku # N / A ako nije pronađeno podudaranje.
- MATCH radi samo s tekstom duljine do 255 znakova.
- U slučaju duplikata, MATCH vraća prvo podudaranje.
- Ako je match_type -1 ili 1, lookup_array mora se sortirati kako je gore navedeno.
- Ako je match_type 0, lookup_value može sadržavati zamjenske znakove.
- Funkcija MATCH se često koristi zajedno s funkcijom INDEX.
Slični Videi





