Savet
Pokušajte da koristite novu XMATCH funkciju, poboljšanu verziju funkcije MATCH koja funkcioniše u bilo kom smeru i podrazumevano vraća tačna podudaranja, što je čini lakšom i praktičnijom za korišćenje od prethodnika.
Funkcija MATCH traži određenu stavku u opsegu ćelija, a zatim vraća relativnu poziciju te stavke u okviru opsega. Na primer, ako opseg A1:A3 sadrži vrednosti 5, 25 i 38, onda formula =MATCH(25,A1:A3,0) daje broj 2 zato što je 25 druga stavka u opsegu.
Savet
Koristite funkciju MATCH umesto neke od funkcija LOOKUP kada vam je potreban položaj stavke, a ne sama stavka. Na primer, funkciju MATCH možete upotrebiti da biste obezbedili vrednost za argument row_num funkcije INDEX .
Sintaksa
MATCH(vrednost_za_pronalaženje, niz_za_pronalaženje, [tip_podudaranja])
Sintaksa funkcije MATCH ima sledeće argumente:
lookup_value Obavezno. Vrednost koju želite da pronađete u lookup_array. Na primer, kada tražite nečiji broj u telefonskom imeniku, koristite ime osobe kao vrednost za pretraživanje, a broj telefona je željena vrednost.
Argument vrednost_za_pronalaženje može da bude vrednost (broj, tekst ili logička vrednost) ili referenca ćelija za broj, tekst ili logičku vrednost.
lookup_array Obavezno. Opseg ćelija koje se pretražuju.
match_type Opcionalno. Broj -1, 0 ili 1. Argument match_type navodi kako Excel podudara lookup_value sa vrednostima iz lookup_array. Podrazumevana vrednost ovog argumenta je 1.
Sledeća tabela opisuje način na koji funkcija pronalazi vrednost na osnovu postavke u argumentu tip_podudaranja.
| Tip_podudaranja | Ponašanje |
|---|---|
| 1 ili izostavljeno | MATCH pronalazi najveću vrednost koja je manja ili jednaka lookup_value. Vrednosti u argumentu lookup_array moraju biti postavljene rastućim redosledom: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE. |
| 0 | MATCH pronalazi prvu vrednost koja je potpuno jednaka vrednosti lookup_value. Vrednosti u argumentu lookup_array mogu imati bilo kakav redosled. |
| -1 | MATCH pronalazi najmanju vrednost koja je veća ili jednakalookup_value. Vrednosti u argumentu lookup_array moraju biti postavljene opadajućim redosledom: TRUE, FALSE, Z-A, ... 2, 1, 0, -1, -2, ..., i tako dalje. |
- MATCH daje položaj podudarane vrednosti unutar lookup_array, ne i samu vrednost. Na primer, MATCH("b",{"a","b","c"},0) vraća vrednost 2, što je relativna pozicija "b" u nizu {"a","b","c"}.
- MATCH ne razlikuje velika i mala slova kada poredi tekstualne vrednosti.
- Ako MATCH ne uspe da pronađe podudarnost, daje vrednost greške #N/A.
- Ako je match_type 0 a lookup_value je tekstualna niska, možete da koristite džoker znakove – znak pitanja (?) i zvezdicu (*) – u argumentu lookup_value . Znak pitanja zamenjuje bilo koji znak, a zvezdica bilo koji niz znakova. Ako želite da pronađete pravi znak pitanja ili zvezdicu, upišite znak tilda (~) ispred tog znaka.
Primer
Kopirajte date primere podataka u sledeću tabelu i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako želite da formule izračunaju rezultate, izaberite formule, pritisnite taster F2, a zatim pritisnite taster Enter. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke u njima.
| Proizvod | Broj | |
|---|---|---|
| Banane | 25 | |
| Narandže | 38 | |
| Jabuke | 40 | |
| Kruške | 41 | |
| Formula | Opis | Rezultat |
| =MATCH(39,B2:B5,1) | Budući da ne postoji tačno podudaranje, dobija se položaj sledeće najniže vrednosti (38) u opsegu B2:B5. | 2 |
| =MATCH(41,B2:B5,0) | Položaj vrednosti 41 u opsegu B2:B5. | 4 |
| =MATCH(40,B2:B5,-1) | Daje grešku zato što vrednosti u opsegu B2:B5 nisu u opadajućem redosledu. | #N/A |