Hei siellä! Kuvittele, että sinulla on Excelissä tuhansia rivejä työntekijöiden tietoja, ja esimiehesi kysyy satunnaisesti palkkaa ja Ramesh. Tai vielä pahempaa, hän antaa sinulle luettelon sadasta työntekijästä ja pyytää sinua lähettämään tietoja näistä työntekijöistä. Mitä sinä tekisit? Et löydä sitä manuaalisesti. Se ei vain ole mahdollista eikä ollenkaan älykästä. Mutta olet fiksu, siksi olet täällä. Haluan esitellä teille Excelin VLOOKUP -toiminnon.
Miksi tarvitsemme VLOOKUPia?
Mikä on VLOOKUP? VLOOKUP tarkoittaa pystysuoraa hakua.
VLOOKUP etsii vain tietyn arvon rivin taulukon ensimmäisestä sarakkeesta ja palauttaa kyseisellä rivillä kysytyn sarakkeen arvon.
VLOOKUPin syntaksi:
= VLOOKUP (haun_arvo, taulukon_taulukko, sarakkeen_indeksin_numero, [alueen_näkymä])
Haun_arvo: Arvo, jolla haluat tehdä haun taulukkojoukon ensimmäisestä sarakkeesta.
Pöytäryhmä: Taulukko, josta haluat etsiä/hakea
col_index_number: Taulukon taulukon sarakkeen numero, josta haluat hakea tuloksia.
[range_lookup]: EPÄTOSI, jos haluat etsiä tarkkaa arvoa, TOSI, jos haluat likimääräisen osuman.
Okei, teoria riittää. Siirrytään Excel VLOOKUP -esimerkkiin.
VLOOKUP Esimerkki 1.
Excel -taulukossa on nämä tiedot työntekijöiltä. Ensimmäisessä sarakkeessa (sarake A) on työntekijöiden nimet. Seuraavaksi sinulla on niiden nimitys ja niin edelleen, kuten alla olevassa kuvassa näkyy.
Helpottaakseni otin pienen pöydän.
Nyt esimiehesi on lähettänyt sinulle tämän luettelon ja pyytänyt lisätietoja tyhjistä sarakkeista.
Sinun on kerrottava Rameshille ja Divyalle palkat ja nimitykset. Miten tekisit sen?
Voit tehdä tämän manuaalisesti tai… Tai voit käyttää Excel VLOOKUP -toimintoa.
Kirjoita vain tämä VLOOKUP -kaava soluun H2 ja kopioi se alla olevaan soluun:
= HAKU (G3, $ A $ 3: $ D $ 11,4, FALSE)
Saat tulokset alla esitetyllä tavalla.
Selitys:
Täällä käskimme exceliä etsimään Rameshin (G3) ensimmäisessä sarakkeessa (A) taulukosta $ A $ 3: $ D $ 11.
Jos annettu arvo löytyy, palauta 4. (4) -sarakkeessa.
Antamalla sille FALSE in range_lookup, kerrot VLOOKUP: lle, että se löytää tarkan vastaavuuden (ei ifs n buts).
Täältä Ramesh löytyy ensimmäisestä sarakkeesta A ja hänen palkkansa palautetaan numerona 105347.
Vastaavasti VLOOKUP etsii Divyaa sarakkeesta ja palauttaa #N/A virhe, koska Divyan ennätys ei ole taulukossasi.
Näetkö VLOOKUPin muun käytön täällä? VLOOKUP -toiminnon avulla voit tietää, onko luettelossa arvo vai ei. Voit myös yhdistää kaksi luetteloa ja tietää, mitkä arvot ovat niissä yhteisiä.
Pro -vinkki: lukitse aina Table_array -viite, kun käytät VLOOKUPia Excelissä. Muussa tapauksessa taulukkorakenne muuttuu, kun kopioit kaavan muihin soluihin.
Se on oletuksena, kun VLOOKUP toisesta taulukosta tai työkirjasta, mutta samalta arkilta, sinun on tehtävä se manuaalisesti.
Voitko kirjoittaa VLOOKUP -kaavan saadaksesi Rameshin nimityksen? Kommenttiosa on sinun.
Yllä olevassa esimerkissä näimme VLOOKUP -esimerkin, jossa halusimme tarkan osuman. Mutta entä jos haluamme tietää likimääräisen ottelun?
Milloin käytät likimääräistä vastaavuutta VLOOKUPissa Range_lookupina?
Ymmärrämme sen toisella VLOOKUP -esimerkillä.
Esimerkki 2: Likimääräisen haun käyttö VLOOKUPissa
Vastasit oikein aiemmin pomosi kyselyyn käyttämällä VLOOKUPia. Nyt "rakas" pomosi haluaa tietää lähimmän palkan kuin 150000 (vain alle).
Vastaukseksi tähän käytämme jälleen VLOOKUPia, mutta tällä kertaa likimääräisellä osumalla.
Tärkeä muistiinpano: Jotta voit löytää likimääräisen osuman, sinun on lajiteltava tietosi. Tässä olen lajitellut tiedot nousevaan järjestykseen palkan mukaan.
Kirjoita solu H2 tämä kaava ja vedä se alla olevaan soluun:
= HAKU (G9, $ D $ 3: $ D $ 11,1,1)
Huomautus: 1 tulkitaan TOTTA ja 0 kuten VÄÄRÄ Excelissä.
Lopulta saat lopputuloksen, joka näyttää tältä:
Selitys.
Hakuarvo on 150 000 (G9) ja haluamme tätä lähimmän palkan.
Valikoimamme on $ D $ 3: $ D $ 11 koska haluamme palauttaa arvon samasta sarakkeesta. Siksi col_index_num on myös 1. Ja koska haluamme likimääräisen vastaavuuden, annoimme range_lookup as 1 (TOSI).
Arvioiden vastaavuuden saavuttamiseksi tietosi on lajiteltava. Muussa tapauksessa Excel VLOOKUP toimii virheellisenä tuloksena.
Tärkeät muistiinpanot:
-
- VLOOKUP toimii aina vasemmalta oikealle. Et voi hakea arvoa ensimmäisen sarakkeen oikealta puolelta.
- Sarakkeen numerointi Aloittaa valitulta alueelta. Jos esimerkiksi annat taulukkotaulukon D4: F10. Sitten sarakkeiden määrä alkaa D: llä, ei taulukon varsinaisesta alusta.
- Lukitse aina taulukon viittaus käyttämällä $ -merkkiä, jotta vältät virheen kopioidessasi V-hakukaavaa Microsoft Excel 2016: ssa.
- Voit käyttää jokerimerkkiä (*) hakuarvossa, kun muistat vain osan hakuarvosta.
- Määritä Range_Lookup -arvoksi EPÄTOSI (0), jotta saat täsmällisen vastaavuuden arvoosi.
- Aseta Range_Lookup -arvoksi TRUE (1), jotta lähimpänä oleva arvo olisi pienempi kuin annettu arvo.
- Lajittele tiedot aina nousevassa järjestyksessä, jotta saat likimääräisen osuman.
Nyt voit vastata pomosi kyselyyn muutamassa sekunnissa. Voit vertailla kahta luetteloa helposti. Voit tehdä joukkohaun käyttämällä VLOOKUPia Excelissä 2016, 2013, 2010 ja vanhemmissa Excel -versioissa muutamassa sekunnissa.
Joten oliko siitä apua? Jos ei, kerro minulle tarkka kyselysi kommenttiosassa.
17 asiaa Excel VLOOKUPista
Vlookup Top 5 -arvot, joissa on päällekkäisiä arvoja käyttämällä INDEX-MATCH-ohjelmaa Excelissä
VLOOKUP Useita arvoja
VLOOKUP dynaamisella Col -indeksillä
Osittainen haku VLOOKUP -toiminnon kanssa
Käytä VLOOKUPia kahdesta tai useammasta hakutaulukosta
Vlookup päivämäärän mukaan Excelissä
VLOOKUP -kaavan avulla tarkistetaan, onko arvo olemassa
Suosittuja artikkeleita
Kuinka etsiä eri Excel -taulukosta
VLOOKUP numeroilla ja tekstillä
IF, ISNA ja VLOOKUP -toiminto
ISNA- ja VLOOKUP -toiminto
IFERROR- ja VLOOKUP -toiminto