Excel-kaava: XMATCH-käänteinen haku -

Sisällysluettelo

Yleinen kaava

=XMATCH(A1,range,0,-1)

Yhteenveto

Voit tehdä "käänteisen haun" (eli etsiä viimeisestä ensin) käyttämällä XMATCH-toimintoa. Esitetyssä esimerkissä solun G5 kaava on kopioitu alaspäin:

=XMATCH(F5,names,0,-1)

missä nimet (B5: B15) on nimetty alue.

Selitys

XMATCH-toiminto tarjoaa uusia ominaisuuksia, joita ei ole saatavana MATCH-toiminnolla. Yksi näistä on kyky suorittaa "käänteinen haku" asettamalla valinnainen hakutilan argumentti. Hakutilan oletusarvo on 1, joka määrittää normaalin "viimeinen viimeinen" -hakun. Tässä tilassa XMATCH sovittaa hakuarvon hakutaulukkoon ensimmäisestä arvosta alkaen.

=XMATCH(F5,names,0,1) // start with first name

Hakutilan asettaminen -1 lajille "viimeinen ensin" -haku. Tässä tilassa XMATCH yhdistää hakuarvon hakutaulukkoon viimeisestä arvosta alkaen ja siirtyy kohti ensimmäistä:

=XMATCH(F5,names,0,-1) // start with last name

Hae päivämäärä ja summa

XMATCH palauttaa sijainnin. Tyypillisesti XMATCHia käytetään INDEX-funktion kanssa arvon palauttamiseksi kyseiseen kohtaan. Esimerkkiesityksessä voimme käyttää INDEX ja XMATCH yhdessä hakeaksesi kunkin nimen päivämäärän ja myynnin seuraavasti:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

missä päivämäärät (C5: C15) ja myynti (D5: D15) on nimetty alueiksi. Kuten aiemmin, hakutila on asetettu arvoon -1 pakottaakseen käänteisen haun.

Lisätietoja INDEXin käytöstä MATCH: in kanssa on ohjeaiheessa INDEXin ja MATCHin käyttäminen.

Mielenkiintoisia artikkeleita...