VLOOKUP-funktio Excelissä etsii arvon solualueelta ja palauttaa sitten arvon, joka on samalla rivillä etsimäsi arvon kanssa.
VLOOKUP, joka tarkoittaa "Vertical Lookup", on hakutoiminto, joka etsii arvoa alueen vasemmanpuoleisesta sarakkeesta (ensimmäinen sarake) ja palauttaa rinnakkaisarvon sarakkeesta sen oikealle. VLOOKUP-toiminto etsii vain ylöspäin (ylhäältä alas) arvon pystysuoraan järjestetystä taulukosta.
Oletetaan esimerkiksi, että meillä on laskentataulukossa varastoluettelo, jossa on tuotteiden nimet, ostopäivämäärä, määrä ja hinta. Sitten voisimme käyttää VLOOKUP-toimintoa toisessa laskentataulukossa tietyn nimikkeen määrän ja hinnan poimimiseksi varastolaskentataulukosta.
VLOOKUP-toiminto saattaa aluksi näyttää pelottavalta, mutta sitä on itse asiassa melko helppo käyttää, kun ymmärrät sen toiminnan. Tässä, tässä opetusohjelmassa, näytämme sinulle, kuinka VLOOKUP-toimintoa käytetään Excelissä.
VLOOKUP Syntaksi ja argumentit
Jos aiot käyttää VLOOKUP-funktiota, sinun on tiedettävä sen syntaksi ja argumentit.
VLOOKUP-funktion syntaksi:
=VHAKU(hakuarvo,taulukon_taulukko,sarakkeen_indeksin_määrä,[alueen_haku])
Tämä funktio koostuu 4 parametrista tai argumentista:
- lookup_value: Tämä määrittää arvon, jota etsit annetun taulukkotaulukon ensimmäisestä sarakkeesta. Hakuarvon tulee aina olla vasemmanpuoleisimman (hakutaulukon sarake.
- pöytäryhmä: Tämä on taulukko (solualue), josta haluat etsiä arvon. Tämä taulukko (hakutaulukko) voi olla samassa laskentataulukossa tai eri laskentataulukossa tai jopa eri työkirjassa.
- col_index_num: Tämä määrittää sen taulukkotaulukon sarakkeen numeron, jolla on arvo, jonka haluat poimia.
- [range_lookup]: Tämä parametri määrittää, haluatko poimia tarkan vai likimääräisen vastaavuuden. Se on joko TOSI tai EPÄTOSI, kirjoita 'FALSE', jos haluat tarkan arvon, tai kirjoita 'TRUE', jos likimääräinen arvo on kunnossa.
VLOOKUP-funktion käyttö Excelissä
Tutkitaan kuinka VLOOKUPia käytetään Microsoft Excelissä.
Perusesimerkki
Käyttääksesi VLOOKUPia, sinun on ensin luotava tietokanta tai taulukko (katso alla).
Luo sitten taulukko tai alue, josta haluat etsiä ja poimia arvot hakutaulukosta.
Valitse seuraavaksi solu, josta haluat puretun arvon, ja kirjoita seuraava VLOOKUP-kaava. Haluamme esimerkiksi etsiä Enan puhelinnumeroa, sitten meidän on syötettävä hakuarvo muodossa B13, A2:E10 taulukkotaulukoksi, 5 puhelinnumeron sarakenumeroksi ja FALSE palauttaaksemme tarkan arvo. Lopeta kaava painamalla sitten Enter.
=HAKU(B13,A2:E10,5,EPÄTOSI)
Sinun ei tarvitse kirjoittaa taulukkoaluetta manuaalisesti, voit vain valita alueen tai taulukon hiirellä argumentille table_array. Ja se lisätään argumenttiin automaattisesti.
Muista, että jotta tämä toimisi, Lookup-arvon on oltava hakutaulukon vasemmassa reunassa (A2:E10). Myöskään Lookup_value-arvon ei välttämättä tarvitse olla laskentataulukon sarakkeessa A, sen on vain oltava haettavan alueen vasemmanpuoleisin sarake.
Vlookup näyttää oikealta
VLOOKUP-toiminto voi katsoa vain taulukon oikealle puolelle. Se etsii arvoa taulukon tai alueen ensimmäisestä sarakkeesta ja poimii vastaavan arvon oikealla olevasta sarakkeesta.
Tarkka vastaavuus
Excelin VLOOKUP-funktiolla on kaksi täsmäysmenetelmää, ne ovat: tarkka ja likimääräinen. VLOOKUP-funktion 'range_lookup' -parametri määrittää, millaista etsit, tarkkaa vai likimääräistä.
Jos kirjoitat range_lookup arvoksi FALSE tai 0, kaava etsii arvon, joka on täsmälleen sama kuin lookup_value (se voi olla numero, teksti tai päivämäärä).
=HAKU(A9;A2:D5;3;EPÄTOSI)
Jos tarkkaa vastaavuutta ei löydy taulukosta, se palauttaa #N/A -virheen. Kun yritimme etsiä "Japani" ja palauttaa sen vastaavan arvon sarakkeessa 4, tapahtuu #N/A -virhe, koska taulukon ensimmäisessä sarakkeessa ei ole "Japania".
Voit kirjoittaa joko numeron '0' tai 'FALSE' lopulliseen argumenttiin. Molemmat tarkoittavat samaa asiaa Excelissä.
Likimääräinen vastaavuus
Joskus ei välttämättä tarvitse tarkkaa vastaavuutta, paras vastaavuus riittää. Tällaisissa tapauksissa voit käyttää likimääräistä vastaavuustilaa. Aseta funktion viimeinen argumentti arvoon TRUE löytääksesi likimääräisen vastaavuuden. Oletusarvo on TRUE, mikä tarkoittaa, että jos et lisää viimeistä argumenttia, funktio käyttää oletuksena likimääräistä vastaavuutta.
=HAKU(B10,A2:B7,2,TOSI)
Tässä esimerkissä emme tarvitse tarkkaa arvosanaa löytääksemme sopivan arvosanan. Tarvitsemme vain pisteet ollakseen tällä pistealueella.
Jos VLOOKUP löytää tarkan vastaavuuden, se palauttaa kyseisen arvon. Yllä olevassa esimerkissä kaava ei löydä look_up-arvoa 89 ensimmäisestä sarakkeesta, se palauttaa seuraavaksi suurimman arvon (80).
Ensimmäinen ottelu
Jos taulukon vasemmanpuoleisin sarake sisältää kaksoiskappaleita, VLOOKUP löytää ja palauttaa ensimmäisen vastaavuuden.
Esimerkiksi VLOOKUP on määritetty etsimään sukunimi etunimelle "Mia". Koska on 2 merkintää, joiden etunimi on 'Mia', joten funktio palauttaa ensimmäisen merkinnän sukunimen 'Bena'.
Jokerimerkkiottelu
VLOOKUP-toiminnon avulla voit löytää osittaisen vastaavuuden määritetylle arvolle käyttämällä yleismerkkejä. Jos haluat löytää arvon, joka sisältää hakuarvon missä tahansa paikassa, lisää et-merkki (&), joka yhdistää hakuarvomme jokerimerkkiin (*). Käytä $-merkkejä absoluuttisten soluviittausten tekemiseen ja lisää jokerimerkki "*" ennen tai jälkeen hakuarvon.
Esimerkissä meillä on vain osa hakuarvosta (Vin) solussa B13. Joten osittaisen vastaavuuden suorittamiseksi annetuille merkeille ketjuta jokerimerkki '*' soluviittauksen jälkeen.
=HAKU($B$13&"*",$A$2:$E$10,3,EPÄTOSI)
Useita hakuja
VLOOKUP-toiminnon avulla voit luoda dynaamisen kaksisuuntaisen haun, joka vastaa sekä rivejä että sarakkeita. Seuraavassa esimerkissä VLOOKUP on määritetty suorittamaan haku etunimen (Mayra) ja kaupungin perusteella. B14:n syntaksi on:
=HAKU(B13,A2:E10,MATCH(A14,A1:E1,0),0)
Kuinka hakea VLOOKUP toisesta taulukosta Excelissä
Yleensä VLOOKUP-funktiota käytetään palauttamaan vastaavat arvot erillisestä laskentataulukosta, ja sitä käytetään harvoin saman laskentataulukon tietojen kanssa.
Jos haluat Vlookup toisesta Excel-taulukosta, mutta samassa työkirjassa, kirjoita taulukon nimi ennen table_array ja huutomerkki (!).
Esimerkiksi, jos haluat etsiä Tuotteet-laskentataulukon solun A2 arvon alueelta A2:B8 Tuotehinnat-laskentataulukosta ja palauttaa vastaavan arvon sarakkeesta B:
=HAKU(A2,Tuotehinnat!$A$2:$C$8,2,FALSE)
Alla olevassa kuvassa on taulukko "Tuotehinnat" -laskentataulukossa.
Kun kirjoitamme VLOOKUP-kaavan Tuotteet-laskentataulukon sarakkeeseen C, se hakee vastaavat tiedot ItemPrices-laskentataulukosta.
VLOOKUP toisesta työkirjasta Excelissä
Voit myös etsiä arvon täysin eri työkirjasta. Jos haluat VLOOKUP-toiminnon toisesta työkirjasta, sinun on lisättävä työkirjan nimi hakasulkeisiin ja sen jälkeen taulukon nimi ennen table_array-merkkiä huutomerkillä (!) (kuten alla).
Käytä tätä kaavaa esimerkiksi etsiäksesi toisen laskentataulukon solun A2 arvon Item.xlsx-työkirjan ItemPrices-nimisestä laskentataulukosta:
=VHAKU(A2,[Tuote.xls]Tuotehinnat!$A$2:$B$8,2,FALSE)
Avaa ensin molemmat työkirjat, aloita sitten kaavan syöttäminen laskentataulukon soluun C2 (Tuotetaulukko), ja kun pääset argumenttiin table_array, siirry päätietotyökirjaan (Item.xlsx) ja valitse taulukkoalue. Tällä tavalla sinun ei tarvitse kirjoittaa työkirjan ja laskentataulukon nimeä manuaalisesti. Kirjoita loput argumentit ja paina Enter-näppäintä lopettaaksesi toiminnon.
Vaikka suljet hakutaulukon sisältävän työkirjan, VLOOKUP-kaava jatkaa toimintaansa, mutta voit nyt nähdä suljetun työkirjan koko polun seuraavan kuvakaappauksen mukaisesti.
Käytä VLOOKUP-funktiota Excel-nauhasta
Jos et muista kaavoja, voit aina käyttää VLOOKUP-toimintoa Excel Ribbonista. Pääset VLOOKUPiin siirtymällä Excel-nauhan Kaavat-välilehdelle ja napsauttamalla Haku ja viittaus -kuvaketta. Valitse sitten "VLOOKUP" -vaihtoehto avattavan valikon alareunasta.
Kirjoita sitten argumentit Function Arguments -valintaikkunaan. Napsauta sitten "OK"-painiketta.
Esimerkissä etsimme taulukosta etunimeä 'Sherill' palauttaaksemme sen vastaavan tilan sarakkeessa D.
Toivomme, että opit käyttämään VLOOKUP-toimintoa Excelissä tästä artikkelista. Jos haluat tietää lisää Excelin käytöstä, tutustu muihin Exceliin liittyviin artikkeleihimme.