Excel MATCH -toiminto - Etsi arvon sijainti luettelosta

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä Excel -opetusohjelma osoittaa, miten Excel MATCH -toiminto Excelissä löytääksesi arvon, jossa on esimerkkejä kaavasta.

MATCH -toimintojen yleiskatsaus

MATCH -toiminto etsii luettelon kohdetta ja palauttaa numeron, joka edustaa sen sijaintia luettelossa.

(Huomaa, miten kaavasyöttö näkyy)

Toimintojen syntaksi ja argumentti

1 = MATCH (hakuarvo, hakutoiminto, hakutyyppi)

haku_arvo - Arvo, jota haluat hakea.

lookup_array - Tietojoukko, joka on joko yhden sarakkeen leveä tai yhden rivin korkea ja josta haluat hakea.

match_type - 0, -1 tai 1 määrittää, mitä tehdä, jos tarkkaa vastaavuutta ei löydy. 0 palauttaa virheen. -1 palauttaa lähimmän haun_arvoa suuremman osuman. 1 palauttaa lähimmän osuman, joka on pienempi kuin haun_arvo.

Mikä on MATCH -toiminto?

Yksinkertaisesti sanottuna MATCH -funktio voi etsiä valikoimaa/matriisia ja palauttaa haetun sanan suhteellisen sijainnin. Sitä käytetään usein INDEX -toiminnon yhteydessä, koska INDEX tarvitsee suhteellisen sijainnin tuloksen palauttamiseksi.

Tarkka ottelu

Löydät usein suuria tietoluetteloita ja sinun on voitava etsiä tiettyä kohdetta. Käytämme pientä esimerkkiä hedelmien kanssa. Ensin etsimme tarkkaa vastaavuutta. Tässä on tietojemme asettelu. Haluamme etsiä sanaa solusta D1.

D2: ssa kaava on:

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

Huomaa, että meidän oli määritettävä joko 0 tai epätosi viimeiseksi argumentiksi, joka osoittaa, että haluamme tarkka ottelu. Tämän toiminnon tulos on 2, koska "Apple" on 2toinen tuote valikoimastamme.

Lajiteltu luettelo

Katsotaanpa, miten MATCH-toiminto toimii epätäsmällisen haun kanssa. Tässä meillä on luettelo kohteista. HUOMAUTUS: Kohteet on lajiteltu nousevaan järjestykseen.

D1: ssä olemme sanoneet, että haluamme etsiä sanaa "oranssi". D2: n kaava on

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

Kaavamme antaa tuloksen 2, vaikka "appelsiinimehu" on 3: ssard solu. Koska etsimme lähintä vastinetta, toiminto löytää joko tarkan sanamme, tai seuraavaksi pienin esine. Tekstimerkkijonoilla tämä sattuu olemaan sana juuri ennen ”appelsiinimehua”, joten saimme tuloksen 2.

Tämä kyky löytää seuraavaksi pienin voi olla helpompi ymmärtää käyttämällä numerohakua. Harkitse tätä asettelua, jossa olemme luetelleet kohteita vain kymmenellä. Jos etsimme arvoa 34 käyttämällä kaavaa, näet, että tulos on 3.

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

Tämä voi toimia hyvin, kun olet tekemisissä "kauhojen" kanssa ja haluat vain tietää, mihin ryhmään arvo kuuluu.

Laskeva luettelo

Entä edellisessä esimerkissämme, jos haluat, että arvo 34 sijoitetaan suurempaan ryhmään? Seuraavassa esimerkissä sanotaan, että meillä on luettelo erikokoisista kuljetuskontista ja meidän on tiedettävä, mitä käyttää. Koska meidän on varmistettava, että meillä on tarpeeksi tilaa tai enemmän, käytämme MATCH -funktiota, kun viimeinen argumentti on -1. Katsotaanpa tätä esimerkkiä:

Tässä tapauksessa meidän on selvitettävä, mikä säiliö sopii kokoon 495. Kaava D2:

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

Tämän kaavan tulos on 2, mikä osoittaa, että meidän on käytettävä kahtatoinen kohde luettelosta (500) tarpeisiimme.

Jokerimerkki

MATCH -toiminto tukee myös yleismerkkien, kuten ”*” ​​ja “?”, Käyttöä. Palataan takaisin luetteloon erilaisista elintarvikkeista. Tässä tapauksessa olemme muuttaneet D1: n hakutermiksi "Oranssi*".

Kaavamme D2: ssa on:

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

Huomaa, että meidän on vaihdettava MATCH -tyyppi takaisin tarkka ottelu. Vaikka kohteet ovat sekoittuneet ja hakutermimme ei vastannut koko tekstiä, kaavamme pystyi antamaan oikean tuloksen 3.

MATCH: n käyttäminen INDEX: n kanssa

Kohteen suhteellisen sijainnin palauttaminen on mukavaa, mutta se ei yleensä ole kovin hyödyllistä ihmisille. Haluamme yleensä tietää tuotteen arvon. Täällä INDEX voi siirtyä kohtaukseen. Koska INDEX tarvitsee numeerisen sijainnin riville ja/tai sarakkeelle, voimme käyttää MATCH -funktiota kertomaan INDEXille haluamasi kohteen. Harkitse seuraavaa asettelua, jossa meidän on voitava hakea tuotteidemme hintoja.

Etsimme "Apple". E2: ssa kaava on

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

MATCH -toiminto etsii B2: B5 tarkasta lauseestamme "Apple". Se löytyy tästä kohdasta 2toinen ja palauta arvo 2. INDEX ottaa tämän ja antaa meille 2toinen arvo A2: A5 -alueelta. 2toinen kohde on solussa A3, 2,00 dollaria. Tästä keskustellaan enemmän

Osuma Google Sheetsissä

MATCH -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:
<

Lisämerkinnät

Käytä MATCH -funktiota löytääksesi arvon numeerisen sijainnin arvoalueelta. Alueen on oltava joko yhden alueen osajoukko tai yksi rivi.

MATCH -toimintoa käytetään useimmiten INDEX -toiminnon kanssa.

MATCH Esimerkkejä VBA: sta

Voit myös käyttää MATCH -toimintoa VBA: ssa. Tyyppi:

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

Funktioargumenteille (haun_arvo jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettäviä muuttujia.

Olettaen, että Excel -taulukossa on seuraavat arvot

suorittamalla seuraavan koodin

123 Dim Match_Value VariantinaMatch_Value = Application.WorksheetFunction.Match ("testi1", alue ("A4: A13"), 1)MsgBox ("Osuma löydettiin riviltä" ja Max_Value)

Palauttaa seuraavan

1 Osuma löytyi riviltä 9

koska merkkijono “test1” on haettavan arvoalueen yhdeksäs elementti.

Voimme myös etsiä sisältöä laskentataulukostamme sen sijaan, että kirjoittaisimme arvot suoraan VBA -koodiin: Seuraava lause etsii sarakkeesta A mitä tahansa soluun C3 syötettyä arvoa

1 Match_Value = Application.Match (Solut (3, 3). Arvo, sarakkeet (1), 0)

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave