Excel Formulas Academy · Oppitunti

Miten VLOOKUP etsii taulukosta

Etsi arvo ensimmäisestä sarakkeesta ja palauta tietoja toisesta sarakkeesta.

Oppitunti 1/413 vaihetta

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:C4 sisältää otsikot (Koodi, Nimi, Hinta)
  • A2:C4 jä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)
Aloita maksutta

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

  1. Miten VLOOKUP etsii taulukosta
  2. Tarkka vai likimääräinen vastaavuus
  3. Haku riveiltä HLOOKUP-funktiolla
  4. Miksi VLOOKUP joskus epäonnistuu
← Takaisin: Excel Formulas Academy