Skip to main content

Excelin VLOOKUP-toiminnon käyttäminen

Another 15 Excel 2016 Tips and Tricks (Kesäkuu 2026)

Another 15 Excel 2016 Tips and Tricks (Kesäkuu 2026)
Anonim

Excelin VLOOKUP-funktio, joka tarkoittaa pystysuuntainen haku , voidaan etsiä tietyn taulukon tai tietokannan sisältämiä tietoja.

VLOOKUP palauttaa tavallisesti yhden datakentän tuotoksena. Miten tämä tapahtuu:

  1. Annat nimen tai Haku _arvo joka kertoo VLOOKUP: lle, missä rivissä tai rekisterissä tietotaulukosta etsitään haluttua tietoa
  2. Toimitat sarakkeen numeron - joka tunnetaan nimellä Col_index_num - etsimäsi tiedot
  3. Toiminto etsii Haku _arvo taulukon ensimmäisessä sarakkeessa
  4. VLOOKUP etsii sitten ja palauttaa etsimäsi tiedot saman rekisterin toiselta kentältä käyttäen toimitettua sarakemäärää

Tietojen etsiminen VLOOKUP-tietokannasta

Edellä esitetyssä kuvassa VLOOKUP-yksikkö etsii nimikkeen yksikköhinnan sen nimen perusteella. Nimi tulee hakuarvo jonka VLOOKUP etsii toisen sarakkeen hinnalla.

VLOOKUP-toiminnon syntaksi ja argumentit

Toiminnon syntaksi viittaa funktion ulkoasuun ja sisältää funktion nimen, kannakkeet ja argumentit.

VLOOKUP-toiminnon syntaksi on:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Haku _arvo - (vaaditaan) arvo, jonka haluat löytää ensimmäisen sarakkeen Pöytäryhmä Perustelu.

Pöytäryhmä - (vaaditaan) Tämä on taulukko, jota VLOOKUP etsii löytääkseen tietoja- Pöytäryhmä sen on sisällettävä vähintään kaksi saraketta;- ensimmäinen sarake sisältää yleensä Hakuarvo.

Col_index_num - (vaaditaan) haluamasi arvon sarakkeen numero- numerointi alkaa hakuarvo sarake sarakkeena 1;- jos Col_index_num on asetettu suuremmaksi kuin sarakkeessa valittujen sarakkeiden määrä hakualue argumentti a #REF! toiminto palauttaa virheen.

hakualue - (valinnainen) ilmaisee, onko alue lajitellaan nousevassa järjestyksessä- lajittelunäppäintä käytetään ensimmäisen sarakkeen tietoja- Boolen arvo - TRUE tai FALSE ovat ainoat hyväksyttävät arvot- jos se jätetään pois, arvo on oletusarvoisesti asetettu TRUE- jos se on asetettu arvoon TRUE tai jätetty pois ja täsmällinen Haku _arvo ei löydy, lähimmän kokonsa tai arvon pienempi ottelu käytetään nimellä hakuavain - jos se on asetettu arvoon TRUE tai jätetty pois ja alueen ensimmäistä saraketta ei lajitella nousevassa järjestyksessä, saattaa tapahtua virheellinen tulos- Jos asetuksena on FALSE, VLOOKUP hyväksyy vain tarkan ottelun Haku _arvo .

Tietojen lajittelu ensin

Vaikka ei aina vaadita, on tavallisesti parasta ensin lajitella tietojoukot, joita VLOOKUP etsii nousevassa järjestyksessä lajittelunäppäimen ensimmäisen sarakkeen avulla.

Jos tietoja ei ole lajiteltu, VLOOKUP saattaa palauttaa virheellisen tuloksen.

Tarkka vs. keskimäärät ottelut

VLOOKUP voidaan asettaa siten, että se palauttaa vain tiedot, jotka vastaavat täsmälleen samaa Haku _arvo tai se voidaan asettaa palaamaan likimääräisiä otteluita

Määräävä tekijä on hakualue Perustelu:

  • jos se on FALSE, se palauttaa vain täsmällisiin vastaaviin liittyvät tiedot Haku _arvo
  • asetettu arvoon TRUE tai jätetty pois, se palauttaa täsmälliset tai likimääräiset tiedot Haku _arvo

Yllä olevassa esimerkissä hakualue on asetettu FALSE-arvoon, joten VLOOKUP: n on löydettävä tarkka hakutermi widgetit tietojen taulukossa tilauksen palauttaa yksikköhinta kyseiselle tuotteelle. Jos tarkkaa ottelua ei löydy, funktio palauttaa # -virheen.

Huomautus: VLOOKUP ei ole erottuva kirjain - molemmat widgetit ja widgetit ovat hyväksyttäviä oikeinkirjoituksia yllä olevassa esimerkissä.

Siinä tapauksessa, että on useita sovitusarvoja - esimerkiksi Widgetit on joka on lueteltu useammin kuin kerran taulukon sarakkeessa 1 - funktiosta palauttaa ylhäältä alaspäin kohdistuvan ensimmäisen vastaavuuden arvoon liittyvät tiedot.

Excelin VLOOKUP-funktioiden argumenttien käyttäminen osoittamalla

Ensimmäisessä esimerkkikuvauksessa käytetään seuraavaa kaavaa, joka sisältää VLOOKUP-toiminnon yksikköhinnan löytämiseksi widgetit joka sijaitsee taulukossa.

= VLOOKUP (A2, $ A $ 5: $ B $ 8,2, EPÄTOSI)

Vaikka tämä kaava voidaan kirjoittaa työarkin soluun, toisen vaihtoehdon, jota käytetään alla lueteltujen vaiheiden kanssa, on käyttää edellä kuvattua funktiota koskevaa valintaikkunaa syöttämään sen argumentit.

  • Valintaikkunan käyttäminen helpottaa usein funktion argumenttien syöttämistä ja poistaa tarpeen lisätä pilkkuerottimet argumenttien väliin.

Alla olevia vaiheita käytettiin syöttämään VLOOKUP-funktio soluun B2 käyttämällä funktion valintaikkunaa.

VLOOKUP-valintaikkunan avaaminen

  1. Napsauta solua B2 sen tekemiseksi aktiiviseksi soluksi - paikka, jossa VLOOKUP-toiminnon tulokset näytetään
  2. Klikkaa kaavat välilehti.
  3. Valita Haku ja viite avautuu toiminto avattavasta luettelosta
  4. Klikkaa VLOOKUP luettelossa, jolloin toiminnon valintaikkuna avautuu

Valintaikkunan neljälle tyhjälle riville syötetyt tiedot muodostavat argumentit VLOOKUP-toiminnolle.

Osoittamalla Cell References

VLOOKUP-toiminnon argumentit merkitään valintaikkunan erillisiin riveihin, kuten yllä olevassa kuvassa esitetään.

Sellaisia ​​viittauksia, joita voidaan käyttää argumentteina, voidaan kirjoittaa oikeaan viivaan tai, kuten seuraavissa vaiheissa tehdään, pisteellä ja napsautuksella - johon liittyy korostetaan haluttu solualue hiiren osoittimella - voidaan käyttää niiden syöttämiseen valintaikkunasta.

Relatiivisten ja absoluuttisten solujen viittausten käyttäminen argumentteineen

Ei ole harvinaista käyttää useita kopioita VLOOKUPista palauttamaan eri tietoja samasta taulukosta.

Tämän helpottamiseksi usein VLOOKUP voidaan kopioida solusta toiseen. Kun toiminnot kopioidaan muihin soluihin, on huolehdittava siitä, että tuloksena olevat soluviitteet ovat oikein, kun otetaan huomioon funktion uusi sijainti.

Yllä olevassa kuvassa dollarin merkit ( $ ) ympäröivät soluviitteitä Pöytäryhmä argumentti, joka osoittaa, että ne ovat absoluuttisia soluviitteitä, mikä tarkoittaa, että ne eivät muutu, jos funktio kopioidaan toiseen soluun.

Tämä on toivottavaa, koska VLOOKUP-kopiot viittaavat samaan tietojen taulukkoon kuin tietolähde.

Käytetty soluviite lookup_value - A2 - toisaalta , ei ympäröi dollarin merkkejä, mikä tekee siitä suhteellisen soluviitteen. Suhteelliset soluviittaukset muuttuvat, kun ne kopioidaan heijastamaan niiden uutta sijaintipaikkaa suhteessa niihin tietoihin, joihin he viittaavat.

Suhteelliset soluviittaukset mahdollistavat useiden kohteiden etsimisen samassa tietotaulukossa kopioimalla VLOOKUP useisiin paikkoihin ja syöttämällä eri lookup_values .

Toimintojen argumenttien syöttäminen

  1. Klikkaa Haku _arvo linja VLOOKUP valintaikkuna
  2. Napsauta taulukossa solua A2 syöttääksesi tämän solun viitteen hakuavain Perustelu
  3. Klikkaa Pöytäryhmä rivi ruutuun
  4. Korosta taulukot A5-B8 taulukossa, jotta voit syöttää tämän alueen Pöytäryhmä argumentti - taulukon otsikot eivät sisälly
  5. paina F4 Näppäimistön näppäimellä voit vaihtaa alueen absoluuttisiin soluviitteisiin
  6. Klikkaa Col_index_num rivi ruutuun
  7. A tyypin 2 tällä rivillä kuin Col_index_num argumentti, koska diskonttokorot on sijoitettu sarakkeen 2 sarakkeeseen Pöytäryhmä Perustelu
  8. Klikkaa hakualue rivi ruutuun
  9. Kirjoita sana Väärä kuten hakualue Perustelu
  10. paina Tulla sisään Näppäimistön näppäintä sulje valintaikkuna ja palaa laskentataulukkoon
  11. Vastaus 14,76 dollaria - Widgetin yksikköhinta - pitäisi näkyä laskentataulukon B2 solussa
  12. Kun napsautat solua B2, täydellinen toiminto = VLOOKUP (A2, $ A $ 5: $ B $ 8,2, EPÄTOSI) näkyy laskentataulukon yläpuolella olevassa kaavassa

Excel VLOOKUP -virhesanomat

Seuraavat virhesanomat liittyvät VLOOKUP: iin:

Näyttöön tulee # N / A ("value not available") virhe, jos:

  • Haku _arvo ei ole ensimmäisessä sarakkeessa alue Perustelu
  • Pöytäryhmä väite on virheellinen. Esimerkiksi argumentti voi sisältää tyhjiä sarakkeita alueen vasemmalla puolella
  • hakualue argumentti on FALSE ja täsmälleen täsmää hakuavain argumenttia ei löydy ensimmäisen sarakkeen alue
  • hakualue argumentti on asetettu arvoon TRUE ja kaikki arvot ensimmäisessä sarakkeessa alue ovat suurempia kuin hakuavain

#REF! virhe ilmestyy, jos:

  • Col_index_num argumentti on suurempi kuin taulukon taulukon sarakkeiden lukumäärä.