01/03
Etsi arvioitavista tuloksista tietoihin Excelin VLOOKUP
Miten VLOOKUP-funktio toimii
Excelin VLOOKUP- toimintoa , joka on pystysuuntainen haku , voidaan etsiä tietyn taulukon tai tietokannan sisältämiä tietoja.
VLOOKUP palauttaa tavallisesti yhden datakentän tuotoksena. Miten tämä tapahtuu:
- Antakaa nimi tai lookup_value, joka kertoo VLOOKUP: lle, missä rivissä tai rekisterissä tietotaulukosta etsitään haluamasi tiedot
- Toimitat pyytämiesi tietojen sarakkeen numero, joka tunnetaan nimellä col_index_num
- Funktio etsii lookup_value datataulukon ensimmäisessä sarakkeessa
- VLOOKUP etsii sitten ja palauttaa etsimäsi tiedot saman rekisterin toiselta kentältä käyttäen toimitettua sarakemäärää
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.
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)
lookup _value - (vaaditaan) etsittävä arvo - kuten yllä olevassa kuvassa myyty määrä
table_array - (vaaditaan) Tämä on taulukko, jonka VLOOKUP etsii löytääkseen tietoja.
- Taulukkotaulukon on sisällettävä vähintään kaksi sarakkeessa olevaa dataa
- Ensimmäinen sarake sisältää yleensä lookup_value
col_index_num - (vaaditaan) haluamasi arvon sarakemäärän.
- Numerointi alkaa avainsanan sarakkeesta 1
- Jos col_index_num on asetettu arvoon, joka on suurempi kuin table_array argumentissa valittujen sarakkeiden lukumäärä, a #REF! toiminto palauttaa virheen
range_lookup - (valinnainen) osoittaa, onko alue lajiteltu nousevaan järjestykseen.
- Ensimmäisen sarakkeen tietoja käytetään lajittelunäppäimeksi
- Boolean arvo - TRUE tai FALSE ovat ainoat hyväksyttävät arvot
- Jos ohitettu, arvo on oletuksena oletusarvo TRUE
- Jos asetuksena on TRUE tai jätetty pois, eikä alueen ensimmäistä saraketta lajitella nousevassa järjestyksessä, saattaa tapahtua virheellinen tulos
- Jos asetuksena on TOSI tai jätetty pois, ja hakuhakemistoarvoa ei löydy, lähinnä olevaa koon tai arvon pienempää ottelua käytetään hakukuvakkeena
- Jos asetuksena on FALSE, VLOOKUP hyväksyy vain tarkan hakutermin . Jos vastaavia arvoja on useita, palautetaan ensimmäinen sovitusarvo
- Jos asetuksena on FALSE ja hakuhakemistoa ei löydy vastaavaa arvoa, funktio palauttaa #N / A -virheen
Esimerkki: Etsi ostohinnan alennusmaksu
Edellä olevassa kuvassa oleva esimerkki käyttää VLOOKUP-funktiota löytääksesi diskonttokoron, joka vaihtelee ostettujen tuotteiden määrän mukaan.
Esimerkki osoittaa, että 19 tuotteen oston alennus on 2%. Tämä johtuu siitä, että Määrä- sarakkeessa on arvoalueita. Tämän seurauksena VLOOKUP ei löydä tarkkaa ottelua. Sen sijaan on löydettävä likimääräinen ottelu oikean diskonttokoron palauttamiseksi.
Löytää likimääräisiä otteluita:
- lajittele taulukon taulukon tiedot nousevassa järjestyksessä;
- asettaa argumentin range_lookup arvoon TRUE
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)
Vaikka tämä kaava voidaan kirjoittaa työarkin soluun, toinen vaihtoehto, jota käytetään alla lueteltujen vaiheiden kanssa, on käyttää funktion valintaikkunaa syöttämään sen argumentit.
- Valintaikkunan käyttäminen helpottaa usein funktion argumenttien syöttämistä.
VLOOKUP-valintaikkunan avaaminen
Edellä kuvatun kuvan VLOOKUP-toiminnolle syötetyt vaiheet soluun B2 ovat seuraavat:
- Napsauta solua B2 sen tekemiseksi aktiiviseksi soluksi - paikka, jossa VLOOKUP-toiminnon tulokset näytetään
- Napsauta Lomakkeet- välilehteä.
- Valitse haun alasvetovalikosta Etsi ja vertailu nauhalta
- Napsauta luettelossa VLOOKUP , jolloin toiminnon valintaikkuna avautuu
02/03
Excelin VLOOKUP-toiminnon argumenttien syöttäminen
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, osoitus, johon liittyy korostetaan haluttu solualue hiiren osoittimella, voidaan syöttää ne valintaikkunaan .
Osoituksen käytön edut ovat:
- Se on nopeampi kuin kirjoittaminen;
- Vähemmän virheitä tehdään syöttämällä oikeat soluviitteet.
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 taulukon_array- argumentin soluviitteitä , jotka osoittavat, 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.
Toisaalta lookup_valueon käytettyä soluviitettä 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.
Toimintojen argumenttien syöttäminen
- Napsauta VLOOKUP-valintaikkunan Lookup _value -rivillä
- Napsauta taulukon solua C2 syöttääksesi tämän soluviitteen hakuotsikkakysymyksenä
- Napsauta valintaikkunan Table_array- riviä
- Korosta taulukon solut C5-D8 taulukon_array-argumentin syöttämiseksi - taulukon otsikot eivät sisälly tähän taulukkoon
- Voit vaihtaa alueen absoluuttisiin soluviittauksiin painamalla näppäimistön F4- näppäintä
- Napsauta valintaikkunan Col_index_num- riviä
- Kirjoita tällä rivillä Col_index_num- argumentti, koska diskonttokorot sijaitsevat Table_array- argumentin sarakkeessa 2
- Napsauta valintaikkunan Range_lookup- rivillä
- Kirjoita True- merkki nimellä Range_lookup- argumentti
- Sulje valintaikkuna painamalla näppäimistön Enter- näppäintä ja palaa laskentataulukkoon
- Vastaus 2% (ostetun määrän diskonttokorko) pitäisi näkyä laskentataulussa D2
- Kun napsautat solua D2, laskentataulukon yläpuolella olevassa kaavassa näkyy täydellinen funktio = VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TRUE)
Miksi VLOOKUP palasi 2% tuloksena
- Esimerkissä Määrä- sarakkeessa ei ole täsmällistä hakusanan arvoa 19.
- Koska is_sorted argumentti on asetettu TRUEksi, VLOOKUP löytää likimääräisen vastaavuuden hakusanan arvoon.
- Lähin koon arvo, joka on vielä pienempi kuin hakusanan arvo 19, on 11.
- VLOOKUP etsii siten alennusprosenttia rivillä 11, ja sen seurauksena palauttaa diskonttokoron 2%.
03/03
Excel VLOOKUP ei toimi: # N / A ja #REF virheitä
VLOOKUP-virheilmoitukset
Seuraavat virhesanomat liittyvät VLOOKUP: iin.
A # N / A ("value not available") Virhe näkyy Jos:
- Hakuarvoa ei löydy kentän argumentin ensimmäisestä sarakkeesta
- Table_array- argumentti on epätarkka. Esimerkiksi argumentti voi sisältää tyhjiä sarakkeita alueen vasemmalla puolella
- Range_lookup- argumentti on asetettu FALSE-arvoon ja täsmää hakuaika- argumenttiin ei löydy kentän ensimmäisestä sarakkeesta
- Range_lookup- argumentti on asetettu TRUE ja kaikki alueen ensimmäisen sarakkeen arvot ovat suurempia kuin hakusana
#REF! ("alueen ulkopuolella oleva") Virhe näkyy Jos:
- Col_index_num- argumentti on suurempi kuin Table_array- sarakkeiden määrä