Funkcija MATCH

Velja za
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

Namig

Poskusite uporabiti novo funkcijo XMATCH , izboljšano različico funkcije MATCH, ki deluje v kateri koli smeri in privzeto vrne natančne zadetke, zaradi česar je uporaba preprostejša in priročnejša od predhodnika.

Funkcija MATCH išče določen element v obsegu celic in nato vrne relativni 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 lahko na primer uporabite, ko želite vnesti vrednost za argument row_num funkcije INDEX .

Sintaksa

MATCH(iskana_vrednost; matrika_iskanja; [vrsta_ujemanja])

V sintaksi funkcije MATCH so ti argumenti:

  • lookup_value Obvezno. Vrednost, ki želite poiskati v lookup_array. Č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.

  • lookup_array Obvezno. Obseg celic, v katerem iščete.

  • match_type Izbirno. Število -1, 0 ali 1. Argument match_type določa, kako Excel primerja lookup_value z vrednostmi v lookup_array. 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 lookup_value. Vrednosti v argumentu lookup_array navedite v naraščajočem vrstnem redu, na primer: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE.
0 MATCH poišče prvo vrednost, ki je enaka lookup_value. Vrednosti v argumentu lookup_array so lahko v kakršnem koli vrstnem redu.
-1 MATCH najde najmanjšo vrednost, ki je večja ali enakalookup_value. Vrednosti v argumentu lookup_array morajo biti razvrščene v padajočem vrstnem redu, na primer: TRUE, FALSE, Z-A, ... 2, 1, 0, -1, -2, ... in tako naprej.
  • MATCH vrne položaj ujemajoče se vrednosti znotraj lookup_array in ne same vrednosti. MATCH("b",{"a","b","c"},0) na primer vrne 2, kar je relativni položaj »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 match_type 0, lookup_value pa je besedilni niz, lahko v argumentu lookup_value 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