Excel

Excel MATCH -toiminto

Excel Match Function

Excel MATCH -toimintoYhteenveto

MATCH on Excel-toiminto, jota käytetään etsimään hakuarvon sijainti riviltä, ​​sarakkeesta tai taulukosta. MATCH tukee likimääräistä ja tarkkaa hakua ja jokerimerkit (*?) osittaisille otteluille. Usein MATCH yhdistetään INDEX-toiminto noutaa arvo vastaavasta sijainnista.

Tarkoitus Hanki kohteen sijainti taulukossa Palautusarvo Numero, joka edustaa sijaintia hakutiedostossa. Syntaksi = MATCH (hakuarvo, haun_haara, [ottelun_tyyppi]) Argumentit
  • hakuarvo - Hakuverkossa vastaava arvo.
  • lookup_array - Solualue tai matriisiviite.
  • match_type - [valinnainen] 1 = tarkka tai seuraava pienin (oletus), 0 = tarkka haku, -1 = tarkka tai seuraavaksi suurin.
Versio Excel 2003 Käyttöohjeet

MATCH-toimintoa käytetään määrittämään asentoon arvo alueella tai taulukko . Esimerkiksi yllä olevassa kuvakaappauksessa solun E6 kaava on konfiguroitu saamaan arvon sijainti solussa D6. MATCH-funktio palauttaa arvon 5, koska hakuarvo ('persikka') on viidennessä asemassa alueella B6: B14:



kuinka piilottaa kaavion otsikko Excelissä
 
= MATCH (D6,B6:B14,0) // returns 5

MATCH-toiminto voi suorittaa tarkat ja likimääräiset ottelut ja tuet jokerimerkit (*?) osittaisille otteluille. On 3 erillistä ottelutilaa (asettamat match_type väite), kuten alla kuvataan.



Usein MATCH-toiminto yhdistetään INDEX-toiminto arvon noutamiseksi tietystä (sovitetusta) sijainnista. Toisin sanoen MATCH selvittää asentoon ja INDEX palauttaa arvo tässä paikassa . Katso yksityiskohtainen selitys Indeksin ja MATCHin käyttäminen .

Ottelutyypin tiedot

Ottelutyyppi on valinnainen. Jos ei toimiteta, sovita tyypin oletusarvoksi 1 (tarkka tai seuraavaksi pienin). Kun hakutyyppi on 1 tai -1, sitä kutsutaan joskus 'likimääräiseksi otteluksi'. Muista kuitenkin, että MATCH löytää tarkan haun kaikkien hakutyyppien kanssa, kuten alla olevassa taulukossa todetaan:



Ottelutyyppi Käyttäytyminen Yksityiskohdat
1 Lähentää MATCH löytää suurimman arvon Pienempi kuin tai yhtä suuri kuin hakuarvo. Hakutaulukko on lajiteltava sisään nouseva Tilaus.
0 Tarkka MATCH löytää ensimmäisen arvon yhtä suuri hakuarvoon. Hakutaulukkoa ei tarvitse lajitella.
-1 Lähentää MATCH löytää pienimmän arvon suurempi tai yhtä suuri kuin hakuarvo. Hakutaulukko on lajiteltava sisään laskeva Tilaus.
Lähentää Kun hakutyyppi jätetään pois, se oletusarvoisesti on 1 käyttäytymällä yllä kuvatulla tavalla.

Varoitus: Muista asettaa hakutyypiksi nolla (0), jos tarvitset tarkkaa hakua. Oletusasetus 1 voi saada MATCHin palauttamaan tuloksia, jotka näyttävät normaalilta, mutta ovat itse asiassa virheellisiä. Arvo nimenomaisesti antamalla match_type-arvolle on hyvä muistutus siitä, mitä käyttäytymistä odotetaan.

Esimerkkejä

Alla on yksinkertaisia ​​esimerkkejä siitä, kuinka MATCH-funktiota voidaan käyttää palauttamaan arvojen sijainti alueella. Sivun alapuolella ovat edistyneempiä esimerkkejä kuinka MATCHia voidaan käyttää reaalimaailman ongelmien ratkaisemiseen.

Tarkka ottelu

Kun hakutyypiksi on asetettu nolla, MATCH suorittaa tarkan haun. Alla olevassa esimerkissä E3: n kaava on:



 
= MATCH (E2,B3:B11,0)

Tarkka peruspeli MATCH-toiminnolla

Yllä olevassa kaavassa hakuarvo tulee solusta E2. Jos hakuarvo koodataan kovasti kaavaan, se on liitettävä lainausmerkeihin (''), koska se on tekstiarvo:

miten solu asetetaan absoluuttiseksi viitteeksi
 
= MATCH ('Mars',B3:B11,0)

Huomaa: MATCH ei eroa isoja ja pieniä kirjaimia, joten 'Mars' ja 'mars' palauttavat molemmat 4.

Arvioitu ottelu

Kun hakutyypiksi on asetettu 1, MATCH suorittaa likimääräisen vastaavuuden lajiteltuihin arvoihin A-Z, jolloin suurin arvo on pienempi tai yhtä suuri kuin hakuarvo. Alla olevassa esimerkissä kaava kohdassa E3 on:

 
= MATCH (E2,B3:B11,1)

Arvioitu peruspeli MATCH-toiminnolla

Jokerimerkki

Kun hakutyypiksi on asetettu nolla (0), MATCH voi suorittaa ottelun käyttämällä jokerimerkit . Alla olevassa esimerkissä kaava kohdassa E3 on:

 
= MATCH (E2,B3:B11,0)

Tämä vastaa:

 
= MATCH ('pq*',B3:B11,0)

Perusmerkkipeli MATCH-toiminnolla

Katso alla olevat esimerkit MATCH-toiminnosta.

Huomautuksia

  • MATCH ei eroa isoja ja pieniä kirjaimia.
  • MATCH palauttaa # N / A -virheen, jos vastaavuutta ei löydy.
  • MATCH toimii vain enintään 255 merkin pituisella tekstillä.
  • Jos kyseessä on kaksoiskappale, MATCH palauttaa ensimmäisen ottelun.
  • Jos match_type on -1 tai 1, lookup_array on lajiteltava edellä esitetyllä tavalla.
  • Jos match_type on 0, hakuarvo voi sisältää jokerimerkit .
  • MATCH-toimintoa käytetään usein yhdessä INDEX-toiminnon kanssa .


^