Kuinka käyttää MATCH-funktiota Excelissä (7 käytännön esimerkkejä)

  • Jaa Tämä
Hugh West

Aina kun työskentelet Excel-taulukkoa, saatat haluta etsiä kahden tai useamman solun välistä suhdetta. Oletetaan, että haluat sovittaa kriteerit toisiin soluihin. Tässä tapauksessa voit käyttää komentoa MATCH Periaatteessa se suorittaa nopeasti ja helposti erilaisia hakuja, etsii arvoja ja palauttaa hakuarvon suhteellisen sijainnin numerossa. Jos haluat tietää, miten käyttää funktiota MATCH Tässä artikkelissa näytämme seitsemän esimerkkiä, jotka perustuvat erilaisiin kriteereihin, joiden perusteella käytetään funktiota MATCH funktio Excelissä. Aloitetaan siis.

Lataa harjoituskirja

Lataa seuraava harjoituskirja, joka auttaa sinua ymmärtämään aiheen selkeämmin.

MATCH-funktio.xlsx

Johdanto MATCH-funktioon

The MATCH funktiota käytetään Excelissä hakuarvon sijainnin paikantamiseen rivillä, sarakkeessa tai taulukossa, ja se palauttaa sellaisen kohteen suhteellisen sijainnin matriisissa, joka vastaa määritettyä arvoa määritetyssä järjestyksessä.

  • Syntaksi:

=MATCH(lookup_value,lookup_array,[match_type])

  • Argumentit Selitys:
Argumentti Vaadittava/Vapaaehtoinen Selitys
lookup_value Vaadittu Vastaava arvo matriisissa
lookup_array Vaadittu Solualue tai matriisiviittaus, josta arvo etsitään.
match_type Valinnainen Määrittää, miten Excel sovittaa lookup_value-arvot arvoihin, jotka ovat kohdassa lookup_array ...tässä, 1 = tarkka tai seuraavaksi pienin, 0 = tarkka vastaavuus ja -1 = tarkka tai seuraavaksi suurin

Paluuarvo:

Palauttaa hakuarvon suhteellisen sijainnin.

Saatavilla oleva versio:

Toimii Excel 2003:sta.

6 esimerkkiä MATCH-funktion käytöstä Excelissä

Tutustua MATCH toiminto melko hyvin, olemme liittäneet dataset, jossa laitamme joitakin " Tuotteet " ja ' Hinta " ja Sarjanumerot " . Nyt löydämme tarkan tai likimääräisen vastineen hakuarvollemme.

Puhumattakaan siitä, että olemme käyttäneet " Microsoft 365 " -versio. Voit käyttää mitä tahansa muuta versiota haluamallasi tavalla.

1. Arvon sijainnin etsiminen

Kuvauksen perusteella MATCH funktiolla olet ymmärtänyt, että tämä funktio auttaa sinua löytämään annetun hakuarvon matriisista. Katsotaanpa esimerkkejä.

1.1 Tarkka vastaavuus

The MATCH funktio voi löytää täsmälleen saman vastineen lookup_value-arvolle. Jos haluat täsmälleen saman vastineen, valitse vain arvo, jonka arvo on matching_criteria argumentti kuin 0 .

📌 Vaiheet:

  • Mene ensin soluun C12 syöttääksesi seuraavan kaavan.
=MATCH(D11, C5:C9,0)

Olemme käyttäneet soluviittaus; ... lookup_value oli solussa D11 ja lookup_array oli C5:C9 . Asetamme myös matching_criteria osoitteeseen 0 täsmälleen samaa vastaavuutta varten. MATCH palauttaa arvosi sijainnin solussa D11 .

1.2 Likimääräinen ottelu

Voimme paikantaa sen likimääräisen vastaavuuden perusteella. Useimmissa tapauksissa likimääräistä vastaavuutta käytetään numeroiden kohdalla. Jotta asiat pysyisivät yksinkertaisina, asetamme numerot arvoksi lookup_value Katso vaiheita paremman havainnollistamisen vuoksi.

📌 Vaiheet:

  • Lisää aluksi alla oleva kaava soluun D12.
=MATCH(D11,D5:D9,1)

Täällä D5:D9 soluväli on l ookup_array Koska likimääräinen lähestyminen on lopullinen tavoitteemme, olemme valinneet - 1 meidän match_type kenttä. 1 palauttaa lähimmän pienimmän arvon arvosta lookup_value ...tässä, 300 on lähin arvo 335 . Ja kaava palautti sijainnin 3 .

1.3 Erityinen tekstin vastaavuus

The MATCH funktio voi myös käyttää tekstiä hakuarvona. Yritämme sanoa, että jos haluat löytää tietyn tekstin arvon tai sijainnin tietokokonaisuudessasi tuntematta soluviitettä, voit laittaa tekstin soluviitteen sijasta soluviitteeseen lookup_value Käy läpi tässä kuvattu kaava.

📌 Vaiheet:

  • Soluun D12 is-
=MATCH("Housut", C5:C9,0)

The MATCH("Housut", C5:C9,0) syntaksi ottaa lookup_value " Housut " ja etsii lookup_array C5:C9 .

1.4 Wildcard-ottelu

Voit verrata osittaista tekstiä ja selvittää sijainnin tietokokonaisuudessa. Haluat esimerkiksi selvittää tuotteen " Housut ". Kaavassamme olemme käyttäneet jokerimerkkiä " Pa* " koko muodon sijasta löytääksesi tekstin sijainnin. Jokerimerkkimenetelmä on aika siisti, eikö niin? Seuraa menettelytapaa sen tekemiseen.

📌 Vaiheet:

  • Kirjoita ensin alla oleva kaava soluun C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

Täällä MATCH funktio löytää tarkan vastaavuuden, kun annamme matching_criteria kuten 0 vuonna lookup_array kuten B5:B9 tekstiä varten Pa* kuten lookup_value . Sitten INDEX funktio palauttaa arvon hakutulokselle MATCH funktio. INDEX funktio ottaa ensin tuloksen MATCH funktio ja sen jälkeen löytää suhde C5:C9 array ja Pa* teksti.

2. Toista arvoa vastaavan arvon löytäminen

Voimme etsiä arvoa, joka vastaa toista arvoa. Meidän on käytettävä toista funktiota nimeltä INDEX yhdessä MATCH toiminto. INDEX-toiminto palauttaa arvon tietyssä paikassa alueella tai joukossa. Sitten komento MATCH funktio tarkistaa vastaavuuden. Siirrytään kaavaan.

📌 Vaiheet:

  • Ensinnäkin solussa C12 lisää kaava.
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

The B5:B9 on matriisi, josta meidän on löydettävä arvo. Käyttämällä komentoa MATCH toiminto, olemme asettaneet row_number Olet nähnyt, miten MATCH antaa aseman. MATCH osa on tässä osoitteessa 2 . Sitten, sarjasta B5:B9 ... INDEX funktio palautti arvon, joka vastaa sijaintia rivi 2 .

3. MATCH-funktion soveltaminen Array-kaavassa

Voimme käyttää MATCH funktio array-kaavassa. Tarvitsemme myös funktiota INDEX toiminto näyttää tuloksen.

📌 Vaiheet:

  • Mene ensisijaisesti soluun C14 ja kirjoita kaava.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Kaavan selitys:

Tässä olemme käyttäneet 1 kuten lookup_value osoitteessa MATCH . Ja lookup_array yhdistettiin kertomalla kahden kriteerin tarkistamisen tulokset niiden sarakkeissa. Saatat ihmetellä, miksi käytimme sarakkeessa 1 kuten lookup_value Autetaan sinua ymmärtämään.

( C12=B5:B10 ) ja ( C13=C5:C10 ) tarjoavat joukon TRUE tai FALSE Kerrottamalla ruudut saadaan toinen ruudukko, jonka arvo on TRUE ja FALSE muodostuu. TRUE voidaan esittää seuraavasti 1. Etsimme siis TRUE arvo array:n sisällä.

Näet, että kaavamme antoi etsimämme arvon. Paina sitten painiketta ENTER Koska kyseessä on matriisikaava, sinun on painettava näppäintä CTRL + SHIFT + ENTER jos et ole Microsoft 365 tilaaja.

4. Case-Sensitive MATCH-kaavan käyttö

Joidenkin isojen ja pienten kirjainten erilaisten tekstien kohdalla sinun on käytettävä komentoa EXACT-toiminto ja sitten MATCH Tässä käytetyn kaavan rakenne on hieman erilainen kuin muissa kaavakkeissa. MATCH toimintokaava. Katsotaanpa esimerkkiä, jonka olemme lisänneet tähän.

📌 Vaiheet:

  • Meidän on kirjoitettava seuraava kaava soluun D12 ensiksi.
=MATCH(TRUE, EXACT(C5:C9, D11),0)

Täällä EXACT(C5:C9, D11) syntaksi palauttaa täsmälleen saman vastaavuuden lookup_array C5:C9 ja looginen argumentti TRUE edustaa nykyistä arvoa, joka on peräisin EXACT toiminto.

Mutta kun käytät pientä kirjainta lookup_value niin se palauttaa #N/A Voimme siis sanoa, että tämä kaava toimii tarkasti. Katso alla oleva kuva.

5. Kahden sarakkeen vertailu ISNA- ja MATCH-funktioiden avulla

Olemme ottaneet tietokokonaisuuden, jonka olemme laittaneet listaksi, ja nyt haluamme verrata 2. listaa 1. listaan ja näyttää arvot, jotka eivät näy 1. listassa. Katso tietokokonaisuutta, jossa haluamme verrata kahta saraketta käyttämällä komentoa ISNA ja MATCH Käytämme myös IF toiminto näyttää loogisen tuloksen tekstimuodossa.

📌 Vaiheet:

  • Vuonna D5 soluun seuraava kaava.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Ei luettelossa 1″,"")

Täällä MATCH funktio Excelissä palauttaa TRUE samassa ottelussa ja FALSE kriteereille, jotka eivät vastaa kriteerejä. Sitten ISNA funktio kääntää MATCH Lopuksi IF palauttaa loogisen tulosteen tekstinä.

Samanlaisia lukemia

  • Kuinka käyttää Excel HYPERLINK-funktiota (8 esimerkkiä)
  • Käytä SORT-funktiota Excelissä (4 esimerkkiä)
  • Kuinka löytää päällekkäiset arvot Excelissä käyttämällä VLOOKUPia

6. MATCH-funktion soveltaminen kahden sarakkeen välillä

Tässä osassa voit tehdä kahden sarakkeen välisen vastaavuuden. Oletetaan, että olet luonut tuoteluettelon, joka vastaa edellistä saraketta, ja haluat ottaa arvon " Hinta ", joka täsmälleen vastaa uutta sarakettamme. Tätä varten meidän on käytettävä saraketta INDEX ja MATCH Käytä seuraavaa kaavaa.

📌 Vaiheet:

  • Siirry ensin osoitteeseen F5 ja syötä kaava.
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Tämä kaava vertaa tekstiä sarakkeiden välillä B ja E ja palauttaa vastaavan arvon.

Harjoitusosio

Olemme antaneet harjoitusosion jokaiselle arkille oikealle puolelle harjoitusta varten. Tee se itse.

Lue lisää: Excelin käyttäminen osittaisen tekstin ottelun etsimiseen [2 helppoa tapaa]

Päätelmä

Siinä kaikki tämänpäiväisestä istunnosta. Ja nämä ovat muutamia helppoja menetelmiä, joilla voit käyttää MATCH funktio Excelissä. Kerro meille kommenttiosioon, jos sinulla on kysyttävää tai ehdotuksia. Parempaa ymmärrystä varten lataa harjoituslomake. Käy verkkosivuillamme, Exceldemy , yhden luukun Excel-ratkaisujen tarjoaja, tutustua erilaisiin Excel-menetelmiin. Kiitos kärsivällisyydestäsi tämän artikkelin lukemisessa.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.