
Kirjainkoolla herkkä haku
Oletuksena VLOOKUP- tai INDEX + MATCH-standardin mukaiset haut eivät erota kirjainkokoa. Sekä VLOOKUP että MATCH palauttavat yksinkertaisesti ensimmäisen ottelun ottamatta huomioon kirjainta.
Jos sinun on kuitenkin tehtävä kirjainkoolla merkitsevä haku, voit tehdä sen taulukkokaavalla, joka käyttää INDEX-, MATCH- ja EXACT-toimintoa.
Esimerkissä käytämme seuraavaa kaavaa
kuinka muuttaa akselin otsikoita Excelissä
{= INDEX (data, MATCH (TRUE, EXACT (val,lookup_col),0),col_num)}
Tämä kaava on taulukon kaava ja se on syötettävä näppäimillä Control + Vaihto + Enter.
SelitysKoska MATCH yksin ei erota kirjainkokoa, tarvitsemme tavan saada Excel vertaamaan kirjainkokoa. EXACT -toiminto on täydellinen toiminto tähän, mutta tapa, jolla käytämme sitä, on hieman epätavallinen, koska meidän on verrattava yhtä solua solualueeseen.
Työskentelemme sisältä ulospäin, meillä on ensin:
{= INDEX (data, MATCH (TRUE, EXACT (F4,B3:B102),0),3)}
jossa F4 sisältää hakuarvon ja B3: B102 viittaa hakusarakkeeseen (etunimet). Koska annamme tarkkaa AN matriisi toisena argumenttina teemme saada takaisin joukko TOSI vääriä arvoja, kuten tämä:
kuinka saada mediaani exceliin
{FALSE, FALSE, FALSE, FALSE, FALSE, TRUE jne.}
Tämä on tulos vertaamalla B4: n hakusarakkeen jokaista solua. Aina kun näemme TOSI, tiedämme, että meillä on tarkka vastaavuus, joka kunnioittaa tapausta.
Nyt meidän on saatava TOSI -arvon sijainti (eli rivinumero) tässä taulukossa. Tätä varten voimme käyttää MATCH -ohjelmaa etsimällä TOSI ja asettamalla tarkan haun tilassa:
Excel muuntaa päivämäärän kuukaudeksi vuodeksi
EXACT (F4,B3:B102)
On tärkeää huomata, että MATCH palauttaa aina ensimmäinen jos on kaksoiskappaleita, joten jos sarakkeessa sattuu olemaan toinen tarkka vastaavuus, vastaat vain ensimmäistä.
Nyt meillä on rivinumero. Seuraavaksi meidän on vain käytettävä INDEXiä noutamaan oikean rivin ja sarakkeen leikkauspisteen arvo. Sarakkeen numero on tässä tapauksessa kovakoodattu 3, koska nimetty alue tiedot sisältää kaikki sarakkeet. Lopullinen kaava on:
MATCH (TRUE, EXACT (F4,B3:B102),0)
Meidän on syötettävä tämä kaava taulukkokaavaksi, koska EXACT on luonut taulukon.
Tämä kaava hakee sekä teksti- että numeeriset arvot. Jos haluat hakea vain numeroita, voit käyttää SUMPRODUCT -pohjaista kaavaa, katso alla oleva linkki
Kirjailija Dave Bruns