Keeawayt
- Excelin VLOOKUP-funktiota käytetään arvon etsimiseen laskentataulukosta.
- Syntaksi ja argumentit ovat =VLOOKUP(hakuarvo, hakutaulukko, sarakkeen_numero, [likimääräinen_vastaavuus])
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äsket Exceliä etsimään ensin rivin, joka sisältää tiedot, jotka haluat noutaa, ja palauttamaan sitten arvon, joka sijaitsee tietyssä sarakkeessa kyseisellä rivillä.
VLOOKUP Funktion syntaksi ja argumentit
Tässä funktiossa on neljä mahdollista osaa:
=VHAKU(hakuarvo, hakutaulukko, sarakkeen_numero, [likimääräinen_osuma])
- search_value on arvo, jota etsit. Sen on oltava hakutaulukon ensimmäisessä sarakkeessa.
- lookup_table on alue, josta haet. Tämä sisältää search_value.
- sarakkeen_numero on numero, joka ilmaisee, kuinka monta saraketta hakutaulukkoon vasemm alta tulee olla se sarake, josta VLOOKUP palauttaa arvon.
- approximate_match on valinnainen ja voi olla joko TOSI tai EPÄTOSI. Se määrittää, etsitäänkö tarkka vai likimääräinen vastaavuus. Kun jätetään pois, oletusarvo on TRUE, mikä tarkoittaa, että se löytää likimääräisen vastaavuuden.
VLOOKUP Toimintoesimerkit
Tässä on joitain esimerkkejä VLOOKUP-toiminnon toiminnasta:
Etsi arvo sanan vierestä taulukosta
=VHAKU("Sitruunat", A2:B5, 2)
Tämä on yksinkertainen esimerkki VLOOKUP-toiminnosta, jossa meidän on löydettävä useiden tuotteiden luettelosta, kuinka monta sitruunaa meillä on varastossa. Tarkastelemamme alue on A2:B5 ja numero, joka meidän täytyy vetää, on sarakkeessa 2, koska "Varastossa" on valikoimamme toinen sarake. Tulos tässä on 22.
Etsi työntekijän numero hänen nimellään
=VHAKU(A8, B2:D7, 3)
=VHAKU(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 haemme tietoja kahdesta erillisestä sarakkeesta, 3 ja 2, teemme eron kaavan lopussa - ensimmäinen ottaa henkilön sijainnin A8:ssa (Finley). toinen kaava palauttaa nimen, joka vastaa työntekijän numeroa A9:ssä (819868). Koska kaavat viittaavat soluihin eivätkä tiettyyn tekstimerkkijonoon, voimme jättää lainausmerkit pois.
Käytä IF-lauseketta VLOOKUP-toiminnolla
=JOS(VLOOKUP(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, tarvitseeko meidän tilata lisää sarakkeen A tuotetta. Käytämme IF-funktiota niin, että jos Sheet4!A2:B5:n sijainnin 2 arvo on suurempi kuin 10, kirjoitamme Ei ilmaisemaan, että meidän ei tarvitse tilata lisää.
Etsi lähin luku taulukosta
=VHAKU(D2, $A$2:$B$6, 2)
Tässä viimeisessä esimerkissä käytämme VLOOKUP-komentoa etsimään alennusprosenttia, jota tulisi käyttää erilaisiin kenkien joukkotilauksiin. Hakemamme alennus on sarakkeessa D, alennustiedot sisältävä alue on A2:B6 ja tällä alueella on sarake 2, joka sisältää alennuksen. Koska VLOOKUP:n ei tarvitse löytää tarkkaa vastaavuutta, likimääräinen_haku jätetään tyhjäksi osoittamaan TOSI. 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 mukaan.
VLOOKUP Virheet ja säännöt
Tässä on joitain asioita, jotka kannattaa muistaa käytettäessä VLOOKUP-toimintoa Excelissä:
- Jos hakuarvo on tekstimerkkijono, se on ympäröitävä lainausmerkeillä.
- Excel palauttaa NO MATCH, jos VLOOKUP ei löydä tulosta.
- Excel palauttaa NO MATCH, jos hakutaulukossa ei ole lukua, joka on suurempi tai yhtä suuri kuin search_value.
- Excel palauttaa REF! jos sarakkeen_numero on suurempi kuin sarakkeiden lukumäärä hakutaulukossa.
- search_value on aina hakutaulukon vasemmassa reunassa ja on asema 1 määritettäessä sarakkeen_numeroa.
- Jos määrität FALSE arvolle likimääräinen vastaavuus eikä tarkkaa vastaavuutta löydy, VLOOKUP palauttaa N/A.
- Jos määrität TRUE arvolle likimääräinen_haku eikä tarkkaa vastaavuutta löydy, seuraavaksi pienempi arvo palautetaan.
- Lajittelemattomien taulukoiden tulee käyttää FALSE-arvoa likimääräiselle_osumalle, jotta ensimmäinen tarkka vastaavuus palautetaan.
- Jos likimääräinen_sauma on TOSI 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ää kaavoja automaattisesti muuttamatta lookup_tablea.
Muut toiminnot, 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 arvon hakemiseksi, voit käyttää HLOOKUP-toimintoa.
XLOOKUP-toiminto on samanlainen, mutta toimii mihin tahansa suuntaan.