
MATCH on Excel -toiminto, jota käytetään etsimään haun arvon sijainti riviltä, sarakkeesta tai taulukosta. MATCH tukee likimääräistä ja tarkkaa vastaavuutta ja yleismerkit (*?) osittaisissa otteluissa. Usein MATCH yhdistetään INDEX -toiminto hakea arvo vastaavasta paikasta.
Tarkoitus Hae kohteen sijainti taulukossa Palauta arvo Luku, joka edustaa sijaintia hakutoiminnossa. Syntaksi = MATCH (haun_arvo, haun_taulukko, [hakutyyppi]) Argumentit
- haku_arvo - Arvo, joka vastaa hakusarjaa.
- lookup_array - Solualue tai matriisiviite.
- match_type - [valinnainen] 1 = tarkka tai seuraava pienin (oletus), 0 = tarkka vastaavuus, -1 = tarkka tai seuraavaksi suurin.
MATCH -toimintoa käytetään määrittämään asema arvon alueella tai matriisi . Esimerkiksi yllä olevassa kuvakaappauksessa solun E6 kaava on määritetty saamaan arvon sijainti solussa D6. MATCH -funktio palauttaa 5, koska hakuarvo ('persikka') on viidennessä paikassa alueella B6: B14:
kuinka piilottaa kaavion otsikko Excelissä
= MATCH (D6,B6:B14,0) // returns 5
MATCH -toiminto voi suorittaa tarkkoja ja likimääräisiä osumia ja tukee yleismerkit (*?) osittaisissa otteluissa. On 3 erillistä hakutilaa (asettanut match_type argumentti), kuten alla on kuvattu.
Usein MATCH -toiminto yhdistetään INDEX -toiminto saadaksesi arvon tietystä (sovitetusta) paikasta. Toisin sanoen MATCH selvittää asema , ja INDEX palauttaa arvo kyseisessä asennossa . Katso yksityiskohtainen selitys kohdasta INDEXin ja MATCHin käyttö .
Hakutyypin tiedot
Hakutyyppi on valinnainen. Jos sitä ei ole määritetty, hakutyypin oletusarvo on 1 (tarkka tai seuraava pienin). Kun hakutyyppi on 1 tai -1, sitä kutsutaan joskus 'likimääräiseksi hauksi'. Muista kuitenkin, että MATCH löytää tarkan vastaavuuden kaikille hakutyypeille alla olevan taulukon mukaisesti:
Haun tyyppi | Käyttäytyminen | Yksityiskohdat |
---|---|---|
1 | Lähentää | MATCH löytää suurimman arvon Pienempi kuin tai yhtä suuri kuin hakuarvo. Hakutaulukko on lajiteltava nouseva Tilaus. |
0 | Tarkka | MATCH löytää ensimmäisen arvon yhtä suuri arvon etsimiseen. Hakutaulukkoa ei tarvitse lajitella. |
-1 | Lähentää | MATCH löytää pienimmän arvon suurempi tai yhtä suuri kuin hakuarvo. Hakutaulukko on lajiteltava laskeva Tilaus. |
Lähentää | Kun hakutyyppi jätetään pois, sen oletusarvo on 1 ja käyttäytyminen kuten edellä on selitetty. |
Varoitus: Muista asettaa hakutyypiksi nolla (0), jos tarvitset tarkan haun. Oletusasetus 1 voi saada MATCH: n palauttamaan tulokset, jotka näyttävät 'normaalilta', mutta ovat itse asiassa virheellisiä. Jos määrität nimenomaisesti arvon match_type, se on hyvä muistutus odotetusta käyttäytymisestä.
Esimerkkejä
Alla on yksinkertaisia esimerkkejä siitä, miten MATCH -funktiota voidaan käyttää alueen arvojen sijainnin palauttamiseen. Sivun alapuolella ovat edistyneempiä esimerkkejä kuinka MATCHia voidaan käyttää todellisten ongelmien ratkaisemiseen.
Tarkka ottelu
Kun hakutyyppi on nolla, MATCH suorittaa tarkan haun. Alla olevassa esimerkissä E3: n kaava on:
= MATCH (E2,B3:B11,0)
Yllä olevassa kaavassa hakuarvo tulee solusta E2. Jos hakuarvo on kovakoodattu kaavaan, se on kirjoitettava lainausmerkkeihin (''), koska se on teksti -arvo:
miten solu asetetaan absoluuttiseksi viitteeksi
= MATCH ('Mars',B3:B11,0)
Huomautus: MATCH ei erota kirjainkokoa, joten 'Mars' ja 'mars' palaavat molemmat 4.
Arvioitu ottelu
Kun hakutyyppi on 1, MATCH suorittaa likimääräisen vastaavuuden arvoista A-Z ja löytää suurimman arvon, joka on pienempi tai yhtä suuri kuin hakuarvo. Alla olevassa esimerkissä E3: n kaava on:
= MATCH (E2,B3:B11,1)
Jokerimerkki
Kun hakutyyppi on nolla (0), MATCH voi suorittaa haun käyttämällä yleismerkit . Alla olevassa esimerkissä E3: n kaava on:
= MATCH (E2,B3:B11,0)
Tämä vastaa:
= MATCH ('pq*',B3:B11,0)
Katso alta lisää esimerkkejä MATCH -toiminnosta.
Huomautuksia
- MATCH ei erota kirjainkokoa.
- MATCH palauttaa virheen #N/A, jos vastaavuutta ei löydy.
- MATCH toimii vain enintään 255 merkin pituisen tekstin kanssa.
- Jos kyseessä on päällekkäisyys, MATCH palauttaa ensimmäisen osuman.
- Jos hakutyyppi on -1 tai 1, lookup_array on lajiteltava edellä mainitulla tavalla.
- Jos match_type on 0, haku_arvo voi sisältää yleismerkit .
- MATCH -toimintoa käytetään usein yhdessä INDEX -toiminnon kanssa .