Funkcija Excel MATCH - Poiščite položaj vrednosti na seznamu

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica za Excel prikazuje, kako uporabljati Excel MATCH funkcija v Excelu poiščite vrednost s primeri formul.

MATCH Pregled funkcij

Funkcija MATCH išče element na seznamu in vrne številko, ki predstavlja njegovo mesto na seznamu.

(Upoštevajte, kako je prikazan vnos formule)

Sintaksa funkcije Ujemanje in argument

1 = MATCH (lookup_value, lookup_array, match_type)

lookup_value - Vrednost, ki jo želite iskati.

lookup_array - Niz podatkov, širok en stolpec ali visoko eno vrstico, v katerem želite iskati.

match_type - 0, -1 ali 1 določa, kaj storiti, če ne najdete natančnega ujemanja. 0 vrne napako. -1 vrne najbližje ujemanje, ki je večje od lookup_value. 1 vrne najbližje ujemanje, ki je manjše od lookup_value.

Kaj je funkcija MATCH?

Preprosto povedano, funkcija MATCH lahko išče obseg/niz elementov in vrne relativni položaj iskane besede. Pogosto se uporablja skupaj s funkcijo INDEX, saj INDEX potrebuje relativni položaj, da vrne rezultat.

Natančno ujemanje

Pogosto boste naleteli na velike sezname podatkov, zato morate biti sposobni poiskati določeno postavko. Uporabili bomo majhen primer s sadjem. Najprej bomo iskali natančno ujemanje. Tu je postavitev naših podatkov. Besedo želimo poiskati v celici D1.

V D2 je naša formula:

1 = MATCH (D1, A2: A5, 0)

Upoštevajte, da smo morali kot zadnji argument navesti 0 ali False, ki označuje, da želimo natančno ujemati. Rezultat te funkcije je 2, ker je »Apple« 2nd izdelek v naši ponudbi.

Razvrščen seznam

Poglejmo, kako deluje funkcija MATCH z netočnim ujemanjem. Tukaj imamo seznam predmetov. OPOMBA: Elementi so razvrščeni po naraščajočem vrstnem redu.

V D1 smo rekli, da želimo poiskati besedo "oranžna". Formula v D2 je

1 = MATCH (D1, A2: A5, 1)

Naša formula daje rezultat 2, čeprav je "pomarančni sok" v 3rd celica. Ker smo iskali najbližje ujemanje, bo funkcija našla bodisi našo točno besedo, ali naslednji najmanjši predmet. Pri besedilnih nizih je to beseda tik pred "pomarančnim sokom", zato smo dobili rezultat 2.

To sposobnost iskanja naslednjega najmanjšega je morda lažje razumeti z iskanjem številk. Razmislite o tej postavitvi, kjer smo elemente našteli le do 10. Če po formuli iščemo vrednost 34, lahko vidite, da je rezultat 3.

1 = MATCH (D1, A2: A5, 1)

To lahko dobro deluje, če imate opravka z »vedri« in želite samo ugotoviti, v katero skupino spada vrednost.

Padajoči seznam

Kaj v našem prejšnjem primeru, če želite, da se vrednost 34 uvrsti v večjo skupino? V naslednjem primeru recimo, da imamo seznam ladijskih zabojnikov različnih velikosti in da moramo vedeti, katerega uporabiti. Ker se moramo prepričati, da imamo dovolj prostora ali več, bomo uporabili funkcijo MATCH z zadnjim argumentom, nastavljenim na -1. Poglejmo ta primer:

V tem primeru moramo ugotoviti, katera posoda ustreza naši velikosti 495. Formula v D2 je:

1 = UJEMA (D1, A1: A5, -1)

Rezultat te formule je 2, kar kaže, da moramo uporabiti 2nd element s seznama (500), ki ustreza našim potrebam.

Nadomestni znak

Funkcija MATCH podpira tudi uporabo nadomestnih znakov, kot sta »*« in »?«. Vrnimo se na seznam različnih živil. V tem primeru smo iskalni izraz v D1 spremenili v »oranžni*«.

Naša formula v D2 je:

1 = MATCH (D1, A1: A5, 0)

Upoštevajte, da moramo vrniti tip MATCH na natančno ujemati. Čeprav so bili elementi pomešani in naš iskalni izraz ni imel celotnega besedila, je naša formula lahko dala pravilen rezultat 3.

Uporaba MATCH z INDEX

Vrnitev relativnega položaja predmeta je lepa, vendar običajno ni tako koristna za uporabnike. Običajno želimo vedeti ustrezno vrednost predmeta. Tu lahko INDEX vstopi na sceno. Ker INDEX potrebuje številčno mesto za vrstico in/ali stolpec, lahko s funkcijo MATCH povemo indeksu, kateri element želimo. Razmislite o naslednji postavitvi, kjer moramo biti sposobni poiskati cene za naše izdelke.

Iščemo "Apple". V E2 je naša formula

1 = INDEX (A2: A5, MATCH (E1, B2: B5, 0))

Funkcija MATCH bo iskala našo natančno frazo "Apple" v B2: B5. To bo našel v 2nd item in vrne vrednost 2. INDEX nato vzame to vrednost in nam bo dal 2nd vrednost iz območja A2: A5. 2nd postavka je v celici A3, 2,00 USD. O tem je več govora v

Ujemanje v Google Preglednicah

Funkcija MATCH deluje v Google Preglednicah popolnoma enako kot v Excelu:
<

Dodatne opombe

S funkcijo MATCH poiščite številčno pozicijo vrednosti v razponu vrednosti. Obseg mora biti bodisi podmnožica enega samega obsega bodisi ene vrstice.

Funkcija MATCH se najpogosteje uporablja s funkcijo INDEX.

Primeri MATCH v VBA

V VBA lahko uporabite tudi funkcijo MATCH. Vrsta:

1 application.worksheetfunction.match (lookup_value, lookup_array, match_type)

Za argumente funkcije (lookup_value itd.) Jih lahko vnesete neposredno v funkcijo ali pa namesto tega definirate spremenljivke.

Ob predpostavki, da imamo na Excelovem listu naslednje vrednosti

izvajanje naslednje kode

123 Zatemni vrednost Match_Value kot variantoMatch_Value = Application.WorksheetFunction.Match ("test1", obseg ("A4: A13"), 1)MsgBox ("Ujemanje je bilo najdeno v vrstici" & Max_Value)

Vrnil bo naslednje

1 Ujemanje je bilo najdeno v 9. vrstici

ker je niz "test1" deveti element v obsegu vrednosti, ki jih je treba iskati.

Lahko tudi iščemo vsebino na svojem delovnem listu, namesto da neposredno vnesemo vrednosti v kodo VBA: Naslednja izjava bo v stolpcu A poiskala vrednost, ki je vnesena v celico C3

1 Match_Value = Application.Match (celice (3, 3) .Vrednost, stolpci (1), 0)

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave