Funkcija MATCH
Namig: Poskusite uporabiti novo funkcijo XMATCH , izboljšano različico funkcije MATCH, ki deluje v poljubni smeri in privzeto vrne natančne zadetke, zaradi česar je uporaba preprostejša in priročnejša od prejšnjega.
Funkcija MATCH v obseg celic išče določen element in vrne relativen položaj tega elementa v obsegu. Če so na primer v obsegu A1:A3 vrednosti 5, 25 in 38, vrne formula =MATCH(25,A1:A3,0) številko 2, ker je številka 25 drugi element v obsegu.
Namig: Ko vas zanima položaj elementa v obsegu in ne sam element, namesto ene od funkcij LOOKUP uporabite funkcijo MATCH. Funkcijo MATCH na primer uporabite, ko želite vnesti vrednost argumenta št_vrstice v funkciji INDEX.
Sintaksa
MATCH(iskana_vrednost; matrika_iskanja; [vrsta_ujemanja])
V sintaksi funkcije MATCH so ti argumenti:
-
iskana_vrednost Obvezen. Gre za vrednost, ki želite poiskati v argumentu matrika_iskanja. Če želite v telefonskem imeniku na primer poiskati številko neke osebe, kot iskalno vrednost uporabite ime te osebe, vrednost, ki jo želite, pa je telefonska številka.
Argument iskana_vrednost je lahko vrednost (število, besedilo ali logična vrednost) ali sklic na celico do števila, besedila ali logične vrednosti. -
matrika_iskanja Obvezen. Obseg celic, v katerem iščete.
-
vrsta_ujemanja Izbirno. Število -1, 0 ali 1. Argument vrsta_ujemanja določa, kako Excel omogoči ujemanje argumenta iskana_vrednost z vrednostmi v argumentu matrika_iskanja. Privzeta vrednost tega argumenta je 1.
V tej tabeli je opisano, kako funkcija najde vrednosti na podlagi nastavitvah argumenta vrsta_ujemanja.
Vrsta_ujemanja |
Način delovanja |
1 ali izpuščeno |
Funkcija MATCH poišče največjo vrednost, ki je manjša ali enaka argumentu iskana_vrednost. Vrednosti v argumentu matrika_iskanja morajo biti razvrščene v naraščajočem vrstnem redu, na primer: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE. |
0 |
Funkcija MATCH poišče prvo vrednost, ki je enaka argumentu iskana_vrednost. Vrednosti v argumentu matrika_iskanja so lahko v kakršnem koli vrstnem redu. |
-1 |
FunkcijaMATCH poišče največjo vrednost, ki je večja ali enaka argumentuiskana_vrednost. Vrednosti v argumentu matrika_iskanja morajo biti razvrščene v padajočem vrstnem redu, na primer: TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2 itd. |
-
MATCH vrne položaj najdene vrednosti znotraj argumentamatrika_iskanja in ne vrne same vrednosti. Na primer: MATCH ("b", {"","b","c"}, 0) vrne 2, kar je relativni položaj črke »b« v matriki {"a", "b", "c"}.
-
MATCH pri primerjanju besedilnih vrednosti ne razlikuje med velikimi in majhnimi črkami.
-
Če funkcija MATCH ni uspešna pri primerjanju oziroma iskanju, vrne napako z vrednostjo #N/V.
-
Če je vrsta_ujemanja enako 0 in je iskana_vrednost besedilni niz, lahko v argumentu iskana_vrednost uporabite nadomestne znake – vprašaj ( ?) in zvezdico (*). Vprašaj ustreza enemu poljubnemu znaku; zvezdica ustreza poljubnemu nizu znakov. Če želite poiskati dejanski vprašaj ali zvezdico, pred znak vnesite tildo (~).
Primer
Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.
Izdelek |
Število |
|
Banane |
25 |
|
Pomaranče |
38 |
|
Jabolka |
40 |
|
Hruške |
41 |
|
Formula |
Opis |
Rezultat |
=MATCH(39,B2:B5,1) |
Glede na to, da ne obstaja točen zadetek, funkcija vrne položaj naslednje najmanjše vrednosti (38) v obsegu B2:B5. |
2 |
=MATCH(41,B2:B5,0) |
Položaj vrednosti 41 v obsegu B2:B5. |
4 |
=MATCH(40,B2:B5,-1) |
Vrne napako, ker vrednosti v obsegu B2:B5 niso razvrščene padajoče. |
#N/V |