- Excelin VLOOKUP-funktiota käytetään arvon etsimiseen laskentataulukosta.
- Syntaksi ja argumentit ovat: =VHAKU(hakuarvo, hakutaulukkoon, sarakkeen numero, [approximate_match] )
Tässä artikkelissa kerrotaan, kuinka VLOOKUP-toimintoa käytetään kaikissa Excelin versioissa, mukaan lukien Excel 2019 ja Microsoft 365.
Mikä on VLOOKUP-toiminto?
Excelin VLOOKUP-funktiota käytetään etsimään jotain taulukosta. Jos tietorivejä on järjestetty sarakeotsikoiden mukaan, VLOOKUP:ia voidaan käyttää arvon paikantamiseen sarakkeen avulla. Kun teet VHAKU-haun, käske Exceliä etsimään ensin rivi, joka sisältää noudettavat tiedot, ja palauttamaan sitten arvon, joka on tietyssä sarakkeessa kyseisellä rivillä.
VLOOKUP-funktion syntaksi ja argumentit
Tällä toiminnolla on neljä mahdollista osaa:
=VHAKU(hakuarvo, hakutaulukkoon, sarakkeen numero, [approximate_match] )
- hakuarvo on etsimäsi arvo. Sen pitäisi olla ensimmäisessä sarakkeessa hakutaulukkoon.
- hakutaulukkoon on alue, jolta haet. Tämä sisältää hakuarvo.
- sarakkeen numero on numero, joka osoittaa kuinka monta saraketta on hakutaulukkoonvasemmalta, on oltava sarake, jonka VLOOKUP palauttaa arvon.
- arvioitu_osuma on valinnainen ja voi olla jompikumpi: MISSÄ tai VÄÄRÄ. Se määrittää, löydetäänkö tarkka vai likimääräinen vastaavuus. Jos jätetään pois, oletus on MISSÄeli se löytää likimääräisen vastaavuuden.
VLOOKUP Toimintoesimerkkejä
Tässä on joitain esimerkkejä VLOOKUP-toiminnon toiminnasta:
Etsi arvo sanan vierestä taulukosta
=VHAKU(«Sitruunat»,A2:B5,2)
Tämä on yksinkertainen esimerkki VLOOKUP-funktiosta, jossa meidän on löydettävä eri tuotteiden luettelosta kuinka monta sitruunaa meillä on varastossa. Valikoima, jonka läpi katsomme, on A2:B5 ja arvottava numero on sarakkeessa 2 koska «Varastossa» on valikoimamme toinen sarake. Tulos on tässä 22.
Etsi työntekijän numero hänen nimensä perusteella
=HAKU(A8;B2:D7;3)
=HAKU(A9;A2:D7;2)
Tässä on kaksi esimerkkiä, joissa kirjoitamme VLOOKUP-funktion hieman eri tavalla. Molemmat käyttävät samanlaisia tietojoukkoja, mutta koska saamme tietoja kahdesta erillisestä sarakkeesta, 3 ja 2teemme eron kaavan lopussa – ensimmäinen puuttuu henkilön asemaan A8 (Finley), kun taas toinen kaava palauttaa työntekijän numeroa vastaavan nimen A9 (819868). Koska kaavat viittaavat soluihin eivätkä tiettyyn merkkijonoon, voimme jättää lainausmerkit pois.
Käytä IF-lausetta VLOOKUP:n kanssa
=JOS(VHAKU(A2,Sheet4!A2:B5,2)>10″Ei»,»Kyllä»)
VLOOKUP voidaan myös yhdistää muihin Excel-toimintoihin ja käyttää tietoja muista taulukoista. Teemme molemmat tässä esimerkissä määrittääksemme, pitäisikö meidän tilata lisää sarakkeen A tuotetta. Käytämme IF-funktiota niin, että jos arvo on paikassa 2 sisään Sheet4!A2:B5 on suurempi kuin 10me kirjoitamme ei ilmaisemaan, että meidän ei enää tarvitse tilata.
Etsi lähin luku taulukosta
=HAKU(D2,$A$2:$B$6,2)
Tässä viimeisessä esimerkissä käytämme VLOOKUP-komentoa löytääksemme alennusprosentin, jota käytetään erilaisiin kenkien joukkotilauksiin. Hakemamme alennus on sarakkeessa D, alennustiedot sisältävä valikoima on A2:B6ja tällä alueella on sarake 2 sisältää alennuksen. Koska VLOOKUPin ei tarvitse löytää tarkkaa vastaavuutta, arvioitu_osuma jätetään tyhjäksi osoittamaan: MISSÄ. Jos tarkkaa vastaavuutta ei löydy, funktio käyttää seuraavaksi pienempää määrää. Näet, että ensimmäisessä esimerkissä 60 tilauksesta alennus ei löydy vasemmanpuoleisesta taulukosta, joten käytetään seuraavaksi pienempi summa 50, joka on 75% alennus. Sarake F on lopullinen hinta, kun alennus lasketaan.
VLOOKUP-virheet ja -säännöt
Tässä on joitain asioita, jotka on muistettava käytettäessä VLOOKUP-toimintoa Excelissä:
- jos hakuarvo on merkkijono, se on suljettava lainausmerkein.
- Excel palaa #EI OSUMIA jos VLOOKUP ei löydä tulosta.
- Excel palaa #EI OSUMIA jos siinä ei ole numeroa hakutaulukkoon joka on suurempi tai yhtä suuri kuin hakuarvo.
- Excel palaa #VIITE! jos sarakkeen numero on suurempi kuin sarakkeiden määrä hakutaulukkoon.
- hakuarvo on aina äärivasemmassa asennossa hakutaulukkoon ja on asema 1 määrityksessä sarakkeen numero.
- Jos määrität: VÄÄRÄ edessä arvioitu_osuma eikä tarkkaa vastaavuutta löytynyt, VLOOKUP palauttaa #JÄLKEEN.
- Jos määrität: MISSÄ edessä arvioitu_osuma eikä tarkkaa vastaavuutta löydy, palautetaan seuraavaksi pienempi arvo.
- Kannattaa käyttää lajittelemattomia taulukoita VÄÄRÄ edessä arvioitu_osuma jotta ensimmäinen tarkka vastaavuus palautetaan.
- jos arvioitu_osuma On MISSÄ tai jätetty pois, ensimmäinen sarake on lajiteltava aakkosjärjestyksessä tai numeerisesti. Jos sitä ei ole lajiteltu, Excel saattaa palauttaa odottamattoman arvon.
- Käyttämällä absoluuttisia soluviittauksia voit täyttää kaavat automaattisesti muuttamatta hakutaulukkoon.
Muita ominaisuuksia, kuten VLOOKUP
VLOOKUP suorittaa pystysuuntaisia hakuja, mikä tarkoittaa, että se hakee tiedot laskemalla sarakkeet. Jos tiedot on järjestetty vaakasuoraan ja haluat laskea rivejä alaspäin saadaksesi arvon, voit käyttää HAKU HORIZ -toimintoa. XLOOKUP-toiminto on samanlainen, mutta toimii kumpaankin suuntaan.