Microsoft Excelin VLOOKUP-toiminto etsii ja palauttaa tiedot tietotaulukosta valitsemasi hakuarvon perusteella. Normaalisti VLOOKUP edellyttää, että hakuarvo on tietotaulukon vasemmanpuoleisessa sarakkeessa, ja funktio palauttaa toisen tietokentän, joka on samalla rivillä tämän arvon oikealla puolella. VLOOKUP:n yhdistäminen CHOOSE-funktioon luo kuitenkin vasemmanpuoleisen hakukaavan, jossa hakuarvo voi tulla mistä tahansa tietotaulukon sarakkeesta. Kaava palauttaa tiedot, jotka ovat missä tahansa sarakkeessa hakuarvon vasemmalla puolella. Nämä ohjeet koskevat Excelin versioita 2019, 2016, 2013, 2010 ja Excel for Microsoft 365.
Luo linkin hakukaava
Tässä esimerkissä luomme linkinhakukaavan löytääksemme tietotaulukon sarakkeessa 3 lueteltujen yritysten toimittaman osan. Tässä kaavassa CHOOSE VLOOKUP -funktio saa sinut uskomaan, että sarake 3 on sarake 1. Tämän seurauksena voimme käyttää yrityksen nimeä hakuarvona löytääksemme kunkin yrityksen toimittaman osan nimen.
Syötä tiedot
- Kirjoita otsikko Toimittaja solussa D1†
- Kirjoita otsikko Osa solussa E1†
- Syötä yllä olevan kuvan tietotaulukko soluihin D4 – F9†
- Rivit 2 ja 3 on jätetty tyhjiksi tämän opetusohjelman aikana luotujen hakuehtojen ja hakulinkkien kaavan mukaan.
Avaa VHAKU-valintaikkuna
Vaikka kaava on mahdollista kirjoittaa suoraan laskentataulukon soluun F1, monet ihmiset kamppailevat kaavan syntaksin kanssa. Tässä tapauksessa on turvallisempaa käyttää VHAKU-valintaikkunaa. Lähes kaikissa Excelin funktioissa on valintaikkuna, johon voit syöttää kunkin funktion argumentin omalle rivilleen.
- Valitse solu E2 laskentataulukosta. E2 on paikka, jossa vasemman hakukaavan tulokset näytetään.
- Valitse kaavat nauha välilehti.
- Valitse Etsi ja viittaa valinta nauhassa avataksesi ominaisuuksien avattavan luettelon.
- Valitse VHAKU avataksesi funktion valintaikkunan.
Kirjoita argumentit VHAKU-ruutuun
Funktion argumentit ovat arvoja, joita funktio käyttää tuloksen laskemiseen. Kunkin argumentin nimi on funktion valintaikkunassa erillisellä rivillä, jota seuraa kenttä, johon voit syöttää arvon. Tämä on se, mitä kirjoitat VHAKU-valintaikkunan jokaiseen osioon.
Hakuarvo
Hakuarvo on tietokenttä, jota käytetään taulukkotaulukon kyselyyn. VLOOKUP palauttaa toisen tietokentän samalta riviltä kuin hakuarvo. Tässä esimerkissä käytetään soluviittausta paikkaan, johon yrityksen nimi kirjoitetaan laskentataulukkoon. Näin yrityksen nimen muuttaminen on helppoa kaavaa muuttamatta.
- Valitse Hakuarvo rivi VHAKU-valintaikkunassa.
- Valitse solu D2 lisätäksesi tämän soluviittauksen kohteeseen Hakuarvo linja.
- paina F4 näppäimistön näppäin tehdäksesi soluviittauksesta absoluuttisen: $D$2.
Absoluuttisia soluviittauksia käytetään hakuarvoissa ja taulukkoargumenteissa virheiden välttämiseksi, kun hakukaava kopioidaan laskentataulukon muihin soluihin.
VALITSE-funktion syöttäminen taulukkotaulukkoon
Taulukkotaulukon argumentti on vierekkäisten tietojen lohko, josta tiettyjä tietoja haetaan. Yleensä VLOOKUP etsii vain hakuarvon argumentin oikealta puolelta löytääkseen tietoja taulukkotaulukosta. Jotta VLOOKUP näkyy vasemmalla, se on huijattava järjestämällä sarakkeet uudelleen taulukkotaulukossa. Teemme tämän käyttämällä SELECT-toimintoa. Tässä kaavassa CHOOSE-funktio luo taulukkotaulukon, joka on vain kaksi saraketta leveä (sarakkeet D ja F), ja muuttaa taulukkotaulukon sarakkeiden järjestystä oikealta vasemmalle siten, että sarake F tulee ensin ja sarake D on toinen. Koska VALITSE-funktio asettaa VLOOKUP-taulukkotaulukon (kyseisen funktion tietolähteen), VALITSE-funktion sarakkeiden järjestyksen muuttaminen välitetään VHAKU-funktiolle. Mitä tulee VLOOKUPiin, taulukkotaulukko on vain kaksi saraketta leveä, sarake F on vasemmalla ja sarake D oikealla. Koska sarake F sisältää etsittävän yrityksen nimen ja koska sarake D sisältää osien nimet, VLOOKUP voi suorittaa tavallisia hakutehtäviään etsiessään tietoja hakuarvon vasemmalla puolella. Tämän seurauksena VLOOKUP voi käyttää yrityksen nimeä löytääkseen osan, joka toimittaa sen. CHOOSE ei rajoitu kahden sarakkeen taulukon luomiseen. Sisällyttämällä taulukkoon ylimääräisen luvun, kuten { 1,2,3 } ja ylimääräisen alueen arvon argumenttiin, CHOOSE luo taulukon, jossa on kolme saraketta.
- Valitse VHAKU-funktion valintaikkunassa pöytäryhmä linja.
- Täytä seuraava VALITSE toiminto:
VALITSE({1,2},$F:$F,$D:$D)
Kun syötät funktioita manuaalisesti, sinun on erotettava jokainen funktion argumentti pilkulla.
Sarakkeen indeksinumero
Normaalisti sarakkeen indeksinumero osoittaa, mikä taulukkotaulukon sarake sisältää etsimäsi tiedot. Tässä kaavassa se kuitenkin viittaa VALITSE-funktiolla asetettuun sarakkeiden järjestykseen. VALITSE-funktio luo taulukkotaulukon, joka on kaksi saraketta leveä, jolloin sarake F ja sen jälkeen sarake D. Koska etsittävä tieto (komponentin nimi) on sarakkeessa D, sarakkeen indeksiargumentin arvoksi on asetettava 2.
- Valitse Col_index_num rivi valintaikkunassa.
- A tyypin 2 tällä rivillä.
Hakualue
VHAKU:n Range_lookup-argumentti on looginen arvo (vain TOSI tai EPÄTOSI), joka osoittaa, haluatko VHAKU löytää tarkan vai likimääräisen vastaavuuden hakuarvon kanssa. Jos TOSI tai jos tämä argumentti jätetään pois, VHAKU palauttaa tarkan vastaavuuden hakuarvolle, tai jos tarkkaa vastaavuutta ei löydy, VHAKU palauttaa seuraavaksi suurimman arvon. Tämän tekemiseksi kaavalla Table_array -taulukon ensimmäisen sarakkeen tiedot on lajiteltava nousevaan järjestykseen. Jos EPÄTOSI, VLOOKUP käyttää vain tarkkaa hakua hakuarvon kanssa. Jos Table_array -taulukon ensimmäisessä sarakkeessa on kaksi tai useampia arvoja, jotka vastaavat hakuarvoa, käytetään ensimmäistä löydettyä arvoa. Jos tarkkaa vastaavuutta ei löydy, palautetaan #N/A-virhe. Koska etsimme tietyn osan nimeä, asetamme Range_lookup arvoon ei totta niin, että kaava palauttaa vain tarkat vastaavuudet.
- Valitse range_lookup rivi valintaikkunassa.
- Kirjoita sana ei totta tällä rivillä osoittamaan, että haluamme VLOOKUPin palauttavan tarkan vastaavuuden etsimillemme tiedoille.
- Valitse Okei Viimeistele vasemmanpuoleinen hakukaava ja sulje valintaikkuna. Koska emme ole vielä syöttäneet yrityksen nimeä soluun D2, soluun E2 ilmestyy virheilmoitus #N/A.
Linkin hakukaavan testaus
Jos haluat nähdä, mitkä yritykset toimittavat mitäkin osia, kirjoita yrityksen nimi soluun D2 ja paina TULLA SISÄÄN näppäimistön näppäintä. Osan nimi näkyy solussa E2.
- Valitse solu D2 laskentataulukollasi.
- Tyyppi Gadget Plus solussa D2 ja paina Tulla sisään tai Tuotto†
- Teksti gadgetejaGadgets Plus -yrityksen tarjoaman osan pitäisi näkyä solussa E2.
- Testaa hakukaavaa lisää kirjoittamalla muita yritysten nimiä soluun D2 ja vastaavan osan nimen pitäisi näkyä solussa E2. Jos solussa E2 tulee virheilmoitus, kuten #N/A, tarkista solun D2 kirjoitusvirheet.