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.