Funkcija MATCH

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

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