Yhdistämällä Excelin VHAKU-funktion COLUMN-funktioon voit luoda hakukaavan, joka palauttaa useita arvoja yhdeltä tietokannan tai tietotaulukon riviltä. Opi luomaan hakukaava, joka palauttaa useita arvoja yhdestä tietueesta.
Tämän artikkelin ohjeet koskevat Excel 2019, 2016, 2013, 2010; ja Excel for Microsoft 365.
Bottom Line
Hakukaava edellyttää, että COLUMN-funktio on sisäkkäin VHAKU-sovelluksen sisällä. Funktion sisäkkäin asettaminen edellyttää toisen funktion syöttämistä yhdeksi ensimmäisen funktion argumenteista.
Syötä opetusohjelmatiedot
Tässä opetusohjelmassa COLUMN-funktio syötetään VLOOKUP:n sarakeindeksinumeron argumentiksi. Opetusohjelman viimeinen vaihe sisältää hakukaavan kopioimisen lisäsarakkeisiin lisäarvojen hakemiseksi valitulle osalle.
Ensimmäinen vaihe tässä opetusohjelmassa on syöttää tiedot Excel-laskentataulukkoon. Noudata tämän opetusohjelman ohjeita kirjoittamalla alla olevassa kuvassa näkyvät tiedot seuraaviin soluihin:
- Syötä tietojen ylin alue soluihin D1–G1.
- Syötä toinen alue soluihin D4–G10.
Tässä opetusohjelmassa luodut hakuehdot ja hakukaava syötetään laskentataulukon riville 2.
Tämä opetusohjelma ei sisällä kuvassa näkyvää Excelin perusmuotoilua, mutta tämä ei vaikuta hakukaavan toimintaan.
Luo nimetty alue tietotaulukolle
Nimitty alue on helppo tapa viitata kaavan tietoalueeseen. Sen sijaan, että kirjoitat soluviittauksia tiedoille, kirjoita alueen nimi.
Toinen etu nimetyn alueen käytössä on, että tämän alueen soluviittaukset eivät koskaan muutu, vaikka kaava kopioidaan laskentataulukon muihin soluihin. Alueiden nimet ovat vaihtoehto absoluuttisille soluviittauksille estämään virheet kaavoja kopioitaessa.
Alueen nimi ei sisällä tietojen otsikoita tai kenttien nimiä (kuten rivillä 4 näkyy), vain tiedot.
-
Korosta solut D5 kohtaan G10 laskentataulukossa.
-
Aseta kohdistin sarakkeen A yläpuolella olevaan nimiruutuun, kirjoita Table ja paina sitten Enter. Soluilla D5–G10 on alueen nimi Taulukko.
- VLOOKUP-taulukkotaulukon argumentin alueen nimeä käytetään myöhemmin tässä opetusohjelmassa.
Avaa VLOOKUP-valintaikkuna
Vaikka hakukaava on mahdollista kirjoittaa suoraan laskentataulukon soluun, monien ihmisten on vaikea pitää syntaksia suorana – varsinkin jos kyseessä on monimutkainen kaava, kuten tässä opetusohjelmassa käytetty.
Vaihtoehtoisesti voit käyttää VLOOKUP Function Arguments -valintaikkunaa. Lähes kaikissa Excelin funktioissa on valintaikkuna, jossa jokainen funktion argumentti on syötetty omalle riville.
-
Valitse laskentataulukon solu E2. Tämä on paikka, jossa kaksiulotteisen hakukaavan tulokset näkyvät.
-
Siirry nauhassa Kaavat-välilehteen ja valitse Haku ja viite.
-
Valitse VLOOKUP avataksesi Function Arguments-valintaikkunan.
- Funktion argumentit -valintaikkunassa syötetään VLOOKUP-funktion parametrit.
Syötä hakuarvon argumentti
Yleensä hakuarvo vastaa tietotaulukon ensimmäisessä sarakkeessa olevaa tietokenttää. Tässä esimerkissä hakuarvo viittaa sen osan nimeen, josta haluat etsiä tietoa. Hakuarvon sallitut tietotyypit ovat tekstidata, loogiset arvot, numerot ja soluviittaukset.
Absoluuttiset soluviittaukset
Kun kaavoja kopioidaan Excelissä, soluviittaukset muuttuvat uuden sijainnin mukaan. Jos näin tapahtuu, D2, hakuarvon soluviittaus, muuttuu ja luo virheitä soluihin F2 ja G2.
Absoluuttiset soluviittaukset eivät muutu, kun kaavoja kopioidaan.
Virheiden estämiseksi muunna soluviittaus D2 absoluuttiseksi soluviittaukseksi. Luo absoluuttinen soluviittaus painamalla F4-näppäintä. Tämä lisää dollarimerkit soluviittauksen ympärille, kuten $D$2.
-
Aseta osoitin Function Arguments -valintaikkunassa lookup_value-tekstiruutuun. Valitse sitten laskentataulukosta solu D2 lisätäksesi tämän soluviittauksen lookup_value. Solu D2 on paikka, johon osan nimi syötetään.
-
Siirtämättä lisäyskohtaa, paina F4-näppäintä muuttaaksesi D2 absoluuttiseksi soluviittaukseksi $D$2.
- Jätä VLOOKUP-funktion valintaikkuna auki opetusohjelman seuraavaa vaihetta varten.
Syötä taulukkotaulukon argumentti
Taulukkotaulukko on tietotaulukko, jota hakukaava etsii löytääkseen haluamasi tiedot. Taulukkotaulukon tulee sisältää vähintään kaksi tietosaraketta.
Ensimmäinen sarake sisältää hakuarvon argumentin (joka määritettiin edellisessä osiossa), kun taas toista saraketta haetaan hakukaavalla määrittämiesi tietojen löytämiseksi.
Taulukkotaulukon argumentti on syötettävä joko välinä, joka sisältää tietotaulukon soluviittaukset, tai alueen nimenä.
Lisätäksesi tietotaulukon VLOOKUP-toimintoon asettamalla kohdistin valintaikkunan tekstiruutuun table_array ja kirjoittamalla Tablesyöttääksesi alueen nimen tälle argumentille.
Puosta SARAKE-toiminto
Tavallisesti VLOOKUP palauttaa tiedot vain yhdestä tietotaulukon sarakkeesta. Tämä sarake asetetaan sarakkeen indeksinumero-argumentilla. Tässä esimerkissä on kuitenkin kolme saraketta, ja sarakkeen indeksinumeroa on muutettava ilman hakukaavan muokkaamista. Suorita tämä sijoittamalla COLUMN-funktio VLOOKUP-funktion sisään Col_index_num-argumentiksi.
Kun funktioita asetetaan sisäkkäin, Excel ei avaa toisen funktion valintaikkunaa syöttääkseen sen argumentteja. COLUMN-toiminto on syötettävä manuaalisesti. COLUMN-funktiolla on vain yksi argumentti, Reference-argumentti, joka on soluviittaus.
COLUMN-funktio palauttaa viiteargumentiksi annetun sarakkeen numeron. Se muuntaa sarakkeen kirjaimen numeroksi.
Löydäksesi tuotteen hinnan, käytä tietotaulukon sarakkeen 2 tietoja. Tämä esimerkki käyttää saraketta B viittauksena lisäämään 2 Col_index_num argumenttiin.
-
Aseta Function Arguments-valintaikkunassa kohdistin Col_index_num-tekstiruutuun ja kirjoita COLUMN(. (Muista sisällyttää avoin pyöreä hakasulku.)
-
Valitse laskentataulukossa solu B1 syöttääksesi soluviittauksen referenssiargumentiksi.
- Kirjoita sulkeva hakasulku suorittaaksesi COLUMN-toiminnon loppuun.
Syötä VLOOKUP-alueen hakuargumentti
VLOOKUP:n Range_lookup-argumentti on looginen arvo (TRUE tai FALSE), joka osoittaa, pitäisikö VHAKU löytää tarkka vai likimääräinen vastaavuus hakuarvon kanssa.
- TRUE tai Poistettu: VHAKU palauttaa läheisen vastaavuuden Lookup_value -arvoon. Jos tarkkaa vastaavuutta ei löydy, VHAKU palauttaa seuraavaksi suurimman arvon. Taulukkotaulukon ensimmäisen sarakkeen tiedot on lajiteltava nousevaan järjestykseen.
- FALSE: VLOOKUP käyttää 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 virheilmoitus N/A.
Tässä opetusohjelmassa etsitään tiettyjä tietoja tietystä laitteistosta, joten Range_lookup -asetuksena on EPÄTOSI.
Aseta Function Arguments -valintaikkunassa kohdistin Range_lookup -tekstiruutuun ja kirjoita False, jotta VLOOKUP palauttaa tarkan vastaavuuden tiedoille.
Valitse OK viimeistelläksesi hakukaavan ja sulkeaksesi valintaikkunan. Solu E2 sisältää N/A-virheen, koska hakuehtoja ei ole syötetty soluun D2. Tämä virhe on väliaikainen. Se korjataan, kun hakukriteerit lisätään tämän opetusohjelman viimeisessä vaiheessa.
Kopioi hakukaava ja syötä kriteerit
Hakukaava hakee tiedot useista tietotaulukon sarakkeista kerralla. Tätä varten hakukaavan on oltava kaikissa kentissä, joista haluat tietoja.
Jos haluat hakea tietoja tietotaulukon sarakkeista 2, 3 ja 4 (hinta, osanumero ja toimittajan nimi), kirjoita osanimi kohtaan Lookup_value.
Koska tiedot on asetettu laskentataulukossa tavalliseen malliin, kopioi hakukaava soluun E2 soluihin F2 ja G2 Kun kaava kopioidaan, Excel päivittää suhteellisen soluviittauksen COLUMN-funktiossa (solu B1) vastaamaan kaavan uutta sijaintia. Excel ei muuta absoluuttista soluviittausta (kuten $D$2) ja nimettyä aluetta (taulukko) kaavaa kopioitaessa.
Tietoja voi kopioida Excelissä useammalla kuin yhdellä tavalla, mutta helpoin tapa on käyttää täyttökahvaa.
-
Valitse solu E2, jossa hakukaava sijaitsee, tehdäksesi siitä aktiivisen solun.
-
Vedä täyttökahva poikki kohtaan solu G2. Solut F2 ja G2 näyttävät N/A-virheen, joka on solussa E2.
-
Jos haluat käyttää hakukaavoja tietojen hakemiseen tietotaulukosta, valitse laskentataulukosta solu D2, kirjoita Widget ja paina Syötä.
Seuraavat tiedot näkyvät soluissa E2–G2.
- E2: 14,76 $ - widgetin hinta
- F2: PN-98769 - widgetin osanumero
- G2: Widgets Inc. - widgetien toimittajan nimi
-
VLOOKUP-taulukkokaavan testaamiseksi kirjoita muiden osien nimet soluun D2 ja tarkkaile tuloksia soluista E2–G2.
- Jokainen solu, joka sisältää hakukaavan, sisältää erilaisen tiedon hakemastasi laitteistosta.
VLOOKUP-funktio sisäkkäisillä funktioilla, kuten COLUMN, tarjoaa tehokkaan tavan etsiä tietoja taulukosta käyttämällä muita tietoja hakuviittauksina.