Savjet
Isprobajte novu funkciju XMATCH , poboljšanu verziju funkcije MATCH koja funkcionira u bilo kojem smjeru i vraća točne podudarnosti prema zadanim postavkama, što je čini jednostavnijom i praktičnijom za korištenje od prethodnika.
Funkcija MATCH traži navedenu stavku u rasponu ćelija, a zatim vraća relativni položaj te stavke u rasponu. Ako raspon A1:A3, primjerice, sadrži vrijednosti 5, 25 i 38, formula =MATCH(25,A1:A3,0) prikazuje broj 2 jer je 25 druga stavka u rasponu.
Savjet
Koristite funkciju MATCH umjesto funkcija LOOKUP kada vam je potrebno mjesto stavke u rasponu umjesto same stavke. Možete, primjerice, koristiti funkciju MATCH da biste naveli vrijednost row_num argumenta funkcije INDEX .
Sintaksa
MATCH(vrijednost_pretraživanja, polje_pretraživanja, [vrsta_podudaranja])
Sintaksa funkcije MATCH sadrži sljedeće argumente:
lookup_value Obavezno. Vrijednost koju želite pronaći u lookup_array. Kada, primjerice, želite dohvatiti nečiji broj iz telefonskog imenika, kao vrijednost za pretraživanje koristite ime te osobe, ali je vrijednost koju tražite telefonski broj.
Argument vrijednost_pretraživanja može biti vrijednost (broj, tekst ili logička vrijednost) ili referenca ćelije na broj, tekst ili logičku vrijednost.
lookup_array Obavezno. Raspon ćelija koje se pretražuju.
match_type Neobavezno. Broj -1, 0 ili 1. Argument match_type određuje kako Excel uspoređuje lookup_value s vrijednostima u lookup_array. Zadana je vrijednost tog argumenta 1.
U tablici u nastavku opisan je način na koji funkcija traži vrijednosti na temelju postavke argumenta vrsta_podudaranja.
| Vrsta_podudaranja | Ponašanje |
|---|---|
| 1 ili je izostavljen | MATCH pronalazi najveću vrijednost koja je manja od ili jednaka lookup_value. Vrijednosti u argumentu lookup_array moraju biti postavljene uzlaznim redoslijedom, primjerice: ...-2, -1, 0, 1, 2, ..., A – Z, FALSE, TRUE. |
| 0 | MATCH pronalazi prvu vrijednost koja je u potpunosti jednaka lookup_value. Vrijednosti u argumentu lookup_array mogu biti postavljene bilo kojim redoslijedom. |
| -1 | MATCH pronalazi najmanju vrijednost koja je veća odlookup_value ili jednaka toj vrijednosti. Vrijednosti u argumentu lookup_array moraju biti postavljene silaznim redoslijedom, na primjer: TRUE, FALSE, Z-A, ... 2, 1, 0, -1, -2, ..., itd. |
- MATCH vraća mjesto podudarne vrijednosti unutar lookup_array, a ne samu vrijednost. Na primjer, MATCH("b";{"a";"b";"c"},0) vraća 2, što je relativni položaj broja "b" unutar polja {"a";"b";"c"}.
- MATCH ne razlikuje između malih i velikih slova pri usklađivanju tekstnih vrijednosti.
- Ako funkcija MATCH ne uspije pronaći podudarnost, ona vraća vrijednost pogreške #N/A.
- Ako je match_type 0, a lookup_value je tekstni niz, u argumentu lookup_value možete koristiti zamjenske znakove kao što su upitnik (?) i zvjezdica (*). Upitnik odgovara bilo kojem pojedinačnom znaku, a zvjezdica odgovara bilo kojem nizu znakova. Ako želite pronaći stvarni upitnik ili zvjezdicu, ispred znaka upišite tildu (~).
Primjer
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.
| Proizvod | Ukupni zbroj | |
|---|---|---|
| Banane | 25 | |
| Naranče | 38 | |
| Jabuke | 40 | |
| Kruške | 41 | |
| Formula | Opis | Rezultat |
| =MATCH(39;B2:B5;1) | Budući da nije pronađeno točno podudaranje, vraća se mjesto sljedeće najniže vrijednosti (38) u rasponu B2:B5. | 2 |
| =MATCH(41;B2:B5;0) | Mjesto vrijednosti 41 u rasponu B2:B5. | 4 |
| =MATCH(40;B2:B5;-1) | Vraća pogrešku jer vrijednosti u rasponu B2:B5 nisu poredane silaznim redoslijedom. | #N/A |