Skip to main content

Miten löytää tietoja VLOOKUP: lla Excelissä?

“180” Movie (Huhtikuu 2025)

“180” Movie (Huhtikuu 2025)
Anonim

Excelin VLOOKUP-funktio, joka tarkoittaa "vertikaalinen haku", etsii arvon ensimmäisen sarakkeen alueelta ja palauttaa arvon missä tahansa muussa saman rivin sarakkeessa.

Jos et löydä mitä solua sisältää tiettyjä tietoja, VLOOKUP on erittäin tehokas tapa löytää nämä tiedot. Se on erityisen hyödyllinen jättiläisillä laskentataulukoilla, joissa on vaikea löytää tietoja.

Tässä artikkelissa olevat ohjeet koskevat Excel 2016, 2013, 2010; Excel for Mac ja Excel for 365 / Online.

Miten VLOOKUP-funktio toimii

VLOOKUP palauttaa tyypillisesti yhden datakentän sen tuotoksena.

Miten tämä toimii:

  1. Annat nimen tai hakuarvo joka kertoo VLOOKUP: lle, minkä rivin tietotaulukosta etsitään haluttua dataa.
  2. Toimitat sarakkeen numeron col_index_num argumentti, joka kertoo VLOOKUP, joka sarake sisältää etsimäsi tiedot.
  3. Toiminto etsii hakuarvo taulukon ensimmäisessä sarakkeessa.
  4. VLOOKUP etsii sitten ja palauttaa tiedot sarakkeenumerosta, jonka olet määrittänyt col_index_num, samalta riviltä kuin hakutapa.

VLOOKUP-funktio Argumentit ja syntaksi

VLOOKUP-toiminnon syntaksi on:

= VLOOKUP (hakuarvo, taulukkomatriisin, col_index_num, hakualue)

VLOOKUP-funktio saattaa näyttää sekavalta, koska siinä on neljä argumenttia, mutta se on helppokäyttöinen.

VLOOKUP-toiminnon neljä argumenttia ovat seuraavat:

lookup_value (pakollinen): Etsi taulukon taulukon ensimmäisessä sarakkeessa oleva arvo.

table_array (pakollinen) - Tämä on datan taulukko (solualue), jonka VLOOKUP hakee etsimään tarvitsemasi tiedot.

  • Taulukkotaulukon on sisällettävä vähintään kaksi sarakkeessa olevaa dataa
  • Ensimmäisessä sarakkeessa on oltava lookup_value

col_index_num (pakollinen) - Tämä on haluamasi arvon sarakoodi.

  • Numerointi alkaa sarakkeesta 1
  • Jos viittaat taulukon taulukon sarakkeiden suurempaan numeroon, funktio palauttaa #REF! virhe

range_lookup (valinnainen) - Ilmaisee, onko hakutaulukko taulukon taulukon sisällä oleva alue. Range_lookup-argumentti on joko "TRUE" tai "FALSE". Käytä TRUE-arvoa likimääräiseen otteluun ja FALSE-arvoon tarkan ottelun kohdalla. Jos ohitettu, arvo on oletuksena VASTAA.

Jos field_lookup-argumentti on TRUE, niin:

  • Lookup_value on arvo, jonka haluat tarkistaa, onko se taulukossa määritetyn alueen sisällä.
  • Table_array sisältää kaikki alueet ja sarake, joka sisältää aluearvon (kuten korkean, keskitason tai matalan).
  • Col_index_num-argumentti on tuloksena oleva aluearvo.

Miten Range_Lookup-argumentti toimii

Käytä valinnaista hakualue Argumentti on monimutkainen monille ihmisille, joten kannattaa tarkastella nopeaa esimerkkiä.

Edellä olevassa kuvassa oleva esimerkki käyttää VLOOKUP-funktiota löytääksesi diskonttokoron riippuen ostettujen tuotteiden määrästä.

Esimerkki osoittaa, että 19 tuotteen oston alennus on 2%, koska 19 on 11: n ja 21: n välillä Määrä hakutaulukon sarakkeessa.

Tämän seurauksena VLOOKUP palauttaa arvon hakupöydän toisesta sarakkeesta, koska rivillä on kyseisen alueen vähimmäismäärä. Toinen tapa luoda alueen hakutaulukko olisi luoda toinen sarake maksimiin, ja tämä alue olisi vähintään 11 ​​ja enintään 20. Mutta tulos toimii samalla tavalla.

Esimerkissä käytetään seuraavaa kaavaa, joka sisältää VLOOKUP-toiminnon löytääksesi alennuksen ostettujen tavaroiden määrille.

= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TOSI)

  • C2: Tämä on hakutapa, joka voi olla taulukon jokaisessa solussa.
  • $ C $ 5: $ D $ 8: Tämä on kiinteä taulukko, joka sisältää kaikki alueet, jotka haluat käyttää.
  • 2: Tämä on alueen hakutaulukon sarake, johon LOOKUP-funktio palaa.
  • TOTTA: Ottaa käyttöön hakualue tämän toiminnon ominaisuus.

Kun olet painanut Tulla sisään, ja tulos palaa ensimmäisessä solussa, voit täyttää koko sarakkeen uudelleen etsiäkseen alueetulokset muille soluille hakupylväässä.

Range_lookup-argumentti on pakottava tapa lajitella eri numeroiden sarake eri luokkiin.

VLOOKUP-virheet: # N / A ja #REF

VLOOKUP-toiminto voi palauttaa seuraavat virheet.

# N / A on arvo "arvo ei ole käytettävissä" ja se tapahtuu seuraavissa olosuhteissa:

  • lookup _value ei löydy table_array-argumentin ensimmäisestä sarakkeesta
  • Pöytäryhmä väite on virheellinen. Esimerkiksi argumentti voi sisältää tyhjiä sarakkeita alueen vasemmalla puolella
  • hakualue argumentti on asetettu FALSE-arvoon, eikä tarkka hakuarvo_arvo-argumenttia löydy ensimmäisen sarakkeen kohdassa pöytäryhmä
  • hakualue argumentti on asetettu arvoon TRUE ja kaikki taulukon taulukon ensimmäisessä sarakkeessa olevat arvot ovat suurempia kuin lookup_value

#VIITTAUS! ("aluealueen ulkopuolella oleva") tapahtuu virhe, jos col_index_num on suurempi kuin sarakkeiden lukumäärä taulukkoluettelossa.