Miten VLOOKUP etsii taulukosta
Etsi arvo ensimmäisestä sarakkeesta ja palauta tietoja toisesta sarakkeesta.
Miten VLOOKUP etsii taulukosta on ilmainen Excel Formulas Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Excel Formulas Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Tutustuminen VLOOKUP-funktioon
VLOOKUP tulee sanoista Vertical Lookup. Se etsii antamaanne arvoa taulukon ensimmäisestä sarakkeesta alaspäin ja palauttaa sitten samalta riviltä arvon toisesta sarakkeesta.
Ajatelkaa puhelinluetteloa: etsitte nimen ja luette sitten numeron sen kohdalta. VLOOKUP tekee laskentataulukossa juuri näin.
V muistuttaa, että haku tehdään pystysuunnassa eli saraketta alaspäin. Seuraavissa osioissa opitte sen neljä osaa ja käytätte sitä oikeassa hinnastossa.
Neljä argumenttia
VLOOKUP tarvitsee neljä pilkuilla erotettua tietoa:
- lookup_value - mitä etsitte
- table_array - data sisältävä solualue
- col_index_num - mistä sarakkeesta arvo palautetaan
- [range_lookup] - TRUE likimääräistä ja FALSE tarkkaa hakua varten
Hakasulkeet tarkoittavat, että viimeinen argumentti on valinnainen, mutta se kannattaa lähes aina määrittää. Tässä on kaavan rakenne:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Esimerkki hinnastosta
Kuvitelkaa pieni tuotetaulukko soluissa A1:C4:
- Rivin 1 otsikot: Koodi, Nimi, Hinta
- Rivi 2: A100, Apple, 0.50
- Rivi 3: B200, Banana, 0.30
- Rivi 4: C300, Cherry, 1.20
Ensimmäinen sarake (Koodi) on sarake, josta VLOOKUP etsii arvoa. Muut sarakkeet sisältävät palautettavia tietoja. Haemme tuotteen koodin perusteella ja palautamme sen hinnan.
Ensimmäinen VLOOKUP-haku
Koodin B200 hinnan löytämiseksi etsimme arvoa B200 sarakkeesta 1 ja palautamme sarakkeen 3 (Hinta):
Luettuna ääneen: etsi arvoa "B200" taulukosta A1:C4 ja palauta löytyessään arvo 3. sarakkeesta käyttäen tarkkaa hakua (FALSE).
Tulos on 0.30. VLOOKUP löysi B200:n riviltä 3 ja luki arvon kolmannesta sarakkeesta.
=VLOOKUP("B200", A1:C4, 3, FALSE)Sarakeindeksin laskeminen
col_index_num lasketaan table_array-alueen vasemmasta reunasta, ei laskentataulukon A-sarakkeesta.
Alueella A1:C4 sarakkeet numeroidaan näin:
- Sarake 1 = Koodi (hakusarake)
- Sarake 2 = Nimi
- Sarake 3 = Hinta
Jos haluatte palauttaa Nimen, käyttäkää indeksiä 2; Hinnan palauttamiseen käytetään indeksiä 3. Indeksi 1 palauttaa yksinkertaisesti etsimänne arvon.
=VLOOKUP("C300", A1:C4, 2, FALSE)Haku solun perusteella
Arvon "B200" kovakoodaus on harvinaista. Yleensä haluamanne arvo sijaitsee toisessa solussa. Oletetaan, että joku kirjoittaa koodin soluun E2. Viitatkaa VLOOKUP-funktiossa tähän soluun kiinteän tekstin sijaan.
Nyt aina kun E2 muuttuu, tulos päivittyy automaattisesti. Näin haut tuottavat tietoa laskuihin, koontinäyttöihin ja hakukenttiin.
=VLOOKUP(E2, A1:C4, 3, FALSE)Miksi haku tehdään ensimmäisestä sarakkeesta
VLOOKUPilla on yksi tiukka sääntö: se voi etsiä vain table_array-taulukon vasemmanpuoleisimmasta sarakkeesta. Se ei voi etsiä sarakkeesta 2 ja palata sarakkeeseen 1.
Siksi haettava sarake on oltava alueen ensimmäinen sarake. Jos koodit ovat sarakkeessa B, aloittakaa table_array sarakkeesta B, esimerkiksi B1:D4.
Tämä vasemman sarakkeen rajoitus aiheuttaa useimmiten turhautumista VLOOKUPin käytössä. Myöhemmässä oppitunnissa käsitellään, miten sen voi kiertää.
Otsikkorivin sisällyttäminen vai ei
Voitte sisällyttää otsikkorivin table_array-alueeseen tai jättää sen pois. Molemmat toimivat:
A1:C4sisältää otsikot (Koodi, Nimi, Hinta)A2:C4jättää otsikot pois
Tarkassa haussa (FALSE) otsikot eivät aiheuta vääriä tuloksia, koska ne eivät vastaa tuotekoodia. Monet sisällyttävät ne, jotta alue on helppo lukea. Muistakaa vain, että sarakeindeksi lasketaan edelleen valitsemanne alueen vasemmasta reunasta.
Esimerkki: lasku
Oletetaan, että laaditte laskua. Tuotekoodi on solussa A10, ja haluatte hakea taulukosta sen nimen ja hinnan.
Nimi soluun B10:
Hinta soluun C10:
Yksi taulukko täyttää monia soluja. Kun kirjoitatte koodin kerran, loput täyttyvät automaattisesti – siinä on VLOOKUPin arkinen hyöty.
=VLOOKUP(A10, $A$1:$C$4, 2, FALSE)
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)Taulukon lukitseminen dollarimerkeillä
Huomasitteko $-merkit viittauksessa $A$1:$C$4? Kun kopioitte VLOOKUP-kaavaa sarakkeessa alaspäin, haluatte hakuarvon siirtyvän (A10, A11, A12...), mutta taulukon pysyvän paikallaan.
Dollarimerkeillä merkityt absoluuttiset viittaukset lukitsevat taulukon paikalleen. Ilman niitä taulukko siirtyisi kopioitaessa pois tietojen päältä ja aiheuttaisi virheitä. Lukitkaa table_array ja jättäkää lookup_value suhteelliseksi.
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)VLOOKUP eri välilehdillä
Tietotaulukko sijaitsee usein eri välilehdellä. Jos haluatte viitata Products-nimisellä välilehdellä olevaan alueeseen, sijoittakaa välilehden nimi ja huutomerkki alueen eteen.
Jos välilehden nimessä on välilyöntejä, ympäröikää se heittomerkeillä, kuten 'Price List'!A:C. Haku toimii täsmälleen samoin, mutta lukee tiedot toiselta välilehdeltä.
=VLOOKUP(A2, Products!$A$1:$C$100, 3, FALSE)Pikatesti
Testatkaa, miten VLOOKUP tekee haun.
Kertaus: miten VLOOKUP tekee haun
Osaatte nyt VLOOKUPin perusteet:
- Se etsii table_array-taulukon ensimmäisestä sarakkeesta alaspäin
- Se käyttää neljää argumenttia: lookup_value, table_array, col_index_num ja range_lookup
- col_index_num lasketaan alueen vasemmasta reunasta
- Käyttäkää useimmiten tarkassa haussa arvoa FALSE
- Lukitkaa taulukko
$-merkillä, jotta se pysyy paikallaan alaspäin kopioitaessa
Seuraavaksi perehdytte tarkan ja likimääräisen vastaavuuden eroon.
=VLOOKUP(A2, $A$1:$C$4, 3, FALSE)Opi Excel tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Miten VLOOKUP etsii taulukosta” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Excel Formulas Academy-oppimispolun 3 oppituntia, myös oppitunnin “Miten VLOOKUP etsii taulukosta”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Miten VLOOKUP etsii taulukosta”?
Etsi arvo ensimmäisestä sarakkeesta ja palauta tietoja toisesta sarakkeesta. Harjoittelet Excel Formulas Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Excel Formulas Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Excel Formulas Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Miten VLOOKUP etsii taulukosta”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Excel Formulas Academy-oppitunnilla?
Kyllä. Jokainen Excel Formulas Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Miten VLOOKUP etsii taulukosta
- Tarkka vai likimääräinen vastaavuus
- Haku riveiltä HLOOKUP-funktiolla
- Miksi VLOOKUP joskus epäonnistuu