VHAKU (VHAKU-funktio)

Tässä artikkelissa kuvataan Microsoft Excelin VHAKU-funktion kaavasyntaksi ja käyttö.

Kuvaus

Hakee annetun arvon taulukon tai matriisi ylimmältä riviltä ja palauttaa taulukon tai matriisin määritetyn rivin saman sarakkeen arvon. Käytä VHAKU-funktiota, kun vertailuarvot ovat taulukon ylimmällä rivillä ja haluat etsiä määritetystä rivimäärästä. Käytä PHAKU-funktiota, jos vertailuarvot ovat etsittävien tietojen vasemmalla puolella olevassa sarakkeessa.

Funktion VHAKU kirjain V tarkoittaa vaakasuuntaista.

Syntaksi

VHAKU(hakuarvo; taulukko_matriisi; rivi_indeksi_nro; [alue_haku])

VHAKU-funktion syntaksissa on seuraavat argumentit:

  • Hakuarvo    Pakollinen. Taulukon ensimmäisellä rivillä oleva arvo. Hakuarvo voi olla arvo, viittaus tai tekstimerkkijono.

  • Taulukko_matriisi    Pakollinen. Taulukko, josta tietoja etsitään. Käytä alueviittausta tai viittausta alueen nimeen.

    • Taulukko_matriisi-argumentin ensimmäisen rivin arvot voivat olla tekstiä, lukuja tai totuusarvoja.

    • Jos alue_haku on TOSI, taulukko_matriisi-argumentin ensimmäisen rivin arvot täytyy asettaa nousevaan järjestykseen: ...-2, -1, 0, 1, 2, ... , A-Ö, TOSI, EPÄTOSI; muussa tapauksessa VHAKU ei ehkä palauta oikeaa arvoa. Jos alue_haku on EPÄTOSI, taulukko_matriisi-argumenttia ei tarvitse lajitella.

    • Pienet ja suuret kirjaimet tulkitaan samaksi merkiksi.

    • Lajittele arvot nousevaan järjestykseen vasemmalta oikealle. Lisätietoja on artikkelissa Alueen tai taulukon tietojen lajitteleminen.

  • Rivi_indeksi_nro    Pakollinen. Taulukko_matriisi-argumentin sen rivin numero, josta vastaava arvo palautetaan. Rivi_indeksi_nro 1 palauttaa taulukko_matriisi-argumentin ensimmäisen riviarvon, rivi_indeksi_nro 2 palauttaa taulukko_matriisi-argumentin toisen riviarvon ja niin edelleen. Jos rivi_indeksi_nro on pienempi kuin 1, VHAKU palauttaa virhearvon #ARVO!. Jos rivi_indeksi_nro on suurempi kuin taulukko_matriisi-argumentin rivien lukumäärä, VHAKU palauttaa #VIITTAUS! ‑virhearvon.

  • Alue_haku    Valinnainen. Totuusarvo, joka määrittää, hakeeko VHAKU-funktio täysin vastaavan arvon vai lähes vastaavan arvon. Jos alue_haku on TOSI tai se puuttuu, lähes vastaava arvo palautetaan. Ellei täysin vastaavaa arvoa löydy, palautetaan seuraavaksi suurin arvo, joka on pienempi kuin hakuarvo-argumentti. Jos arvo on EPÄTOSI, VHAKU etsii täysin vastaavan arvon. Ellei sellaista löydy, funktio palauttaa virhearvon #PUUTTUU!

Huomautus

  • Ellei VHAKU löydä hakuarvo-argumenttia ja alue_haku on TOSI, funktio käyttää suurinta arvoa, joka on pienempi kuin hakuarvo-argumentti.

  • Jos hakuarvo on pienempi kuin taulukko_matriisi-argumentin ensimmäisen rivin pienin arvo, VHAKU palauttaa virhearvon #PUUTTUU!.

  • Jos alue_haku on EPÄTOSI ja etsittävä_teksti on etsittävä teksti, voit käyttää etsittävä_teksti-argumentissa yleismerkkejä, kysymysmerkkiä (?) ja tähteä (*). Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä, ja tähti vastaa mitä tahansa merkkijonoa. Jos haluat löytää tekstissä olevan kysymysmerkin tai tähden, kirjoita tilde (~) ennen merkkiä.

Esimerkki

Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Akselit

Laakerit

Pultit

4

4

9

5

7

10

6

8

11

Kaava

Kuvaus

Tulos

=VHAKU("Akselit"; A1:C4; 2; TOSI)

Etsii arvon "Akselit" riviltä 1 ja palauttaa saman sarakkeen (sarake A) rivin 2 arvon.

4

=VHAKU("Laakerit"; A1:C4; 3; EPÄTOSI)

Etsii arvon "Laakerit" riviltä 1 ja palauttaa saman sarakkeen (sarake B) rivin 3 arvon.

7

=VHAKU("B"; A1:C4; 3; TOSI)

Etsii arvon "B" riviltä 1 ja palauttaa saman sarakkeen rivin 3 arvon. Koska arvon "B" tarkkaa vastinetta ei löydy, käytetään riviltä 1 suurinta arvoa, joka on pienempi kuin "B": "Akselit," sarakkeessa A.

5

=VHAKU("Pultit"; A1:C4; 4)

Etsii arvon "Pultit" riviltä 1 ja palauttaa saman sarakkeen (sarake C) rivin 4 arvon.

11

=VHAKU(3;{1;2;3\"a","b","c"\"d","e","f"};2;TOSI)

Etsii luvun 3 kolmerivisestä matriisivakiosta ja palauttaa rivin 2 arvon samasta sarakkeesta (tässä tapauksessa kolmannesta sarakkeesta). Matriisivakiossa on kolme riviä arvoja; rivit on erotettu toisistaan puolipisteellä (;). Koska "c" esiintyy rivillä 2 ja samassa sarakkeessa kuin 3, "c" palautuu.

c

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×