Kuinka käyttää VLOOKUPia useille sarakkeille Excelissä (6 esimerkkiä)

  • Jaa Tämä
Hugh West

Tänään puhun MS Excel suosittu ja paljon käytetty toiminto nimeltä VLOOKUP-toiminto Tätä funktiota voidaan käyttää tietojen poimimiseen, vertailuun, siirtämiseen tai hakuun missä tahansa taulukossa tai alueella. Näitä toimintoja voidaan käyttää useille sarakkeille. Tässä artikkelissa näytän, miten voimme käyttää apuna VLOOKUP-toiminto useille sarakkeille eri tarkoituksiin Excelissä.

Lataa harjoituskirja

Voit ladata harjoituskirjan täältä.

VLOOKUPin käyttäminen useita sarakkeita varten.xlsxx

6 ihanteellisia esimerkkejä VLOOKUPin käyttämisestä useille sarakkeille Excelissä

Olen ottanut tätä artikkelia varten seuraavan tietokokonaisuuden, joka sisältää seuraavat tiedot Tuotteen tiedot Käytän tätä tietoaineistoa selittääkseni, miten eräiden tuotteiden käytä VLOOKUPia useille sarakkeille Excelissä.

1. Hanki arvot useista sarakkeista Excelin VLOOKUP-toiminnon avulla.

Oletetaan, että sinulla on Tuotteen tiedot luettelo heidän ID , Nimi ja Yksikköhinta On olemassa toinenkin taulukko, jonka nimi on Myynnin yleiskatsaus Tässä taulukossa on ID , Nimi , Yksikköhinta , Määrä ja Kokonaismyynti Tehtävänäsi on luoda automaattinen laskelma, joka sisältää Kokonaismyynti taulukossa, jos syötät vain tuotteen ID Kaava poimii tuotteiden nimiä ja hintoja luettelosta Tuotteen tiedot taulukko ja luo Kokonaismyynti automaattisesti.

Katsotaanpa, miten se onnistuu.

Vaiheet:

  • Valitse ensin solu, jossa haluat tuotteen olevan. Nimi Tässä valitsin Solu C15 .
  • Toiseksi Solu C15 kirjoita seuraava kaava.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Kolmanneksi, paina Kirjoita saadaksesi tuloksen.
  • Jos käytät vanhempaa versiota Microsoft Excel kuin Excel 2019 paina sitten Ctrl + Vuoro + Kirjoita .

🔎 Miten kaava toimii?

  • Vuonna VLOOKUP funktiossa ensimmäinen argumentti sisältää tiedot, jotka haetaan taulukosta. B15 sisältää ID joka sovitetaan yhteen tuoteluettelotaulukon kanssa. ID .
  • $B$6:$D$11 on taulukkosarja alue, josta tietoja haetaan.
  • {2,3} tämä tarkoittaa, että poimimme vastaavien rivien toisen ja kolmannen sarakkeen arvot.
  • 0 määrittelee, että haluamme saada tarkan vastaavuuden.
  • Vedä sen jälkeen Täyttökahva alaspäin kopioidaksesi kaavan muihin soluihin.

  • Lopuksi näet, että olen kopioinut kaavan muihin soluihin ja saanut haluamani tuloksen.

Huom: Luodaksesi Kokonaismyynti olen käyttänyt seuraavaa kaavaa.

=D15*E15

Ja sitten kopioin sen alas F20.

Lue lisää: Excel VLOOKUP palauttaa useita arvoja pystysuoraan

2. Käytä VLOOKUP-toimintoa useille sarakkeille eri työkirjoista.

Tässä esimerkissä käytän Excel VLOOKUP funktio tietojen saamiseksi useita sarakkeita eri työkirjoista. Nyt tietokokonaisuus on edelleen sama, mutta kaksi taulukkoa on kahdessa eri työkirjassa. Tuotteen tiedot taulukko on työkirjassa nimeltä Tuoteluettelo-taulukko . Tässä esimerkissä poimin nimet ja hinnat tästä taulukosta.

Katsotaanpa vaiheet.

Vaiheet:

  • Valitse alussa solu, johon haluat tuotteen. Nimi .
  • Kirjoita sitten seuraava kaava valittuun soluun. Tässä olen käyttänyt käyttämäni Excel-työkirjan nimeä. Sinun on muutettava se vastaavasti.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Paina seuraavaksi Kirjoita saadaksesi tuloksen.
  • Jos käytät vanhempaa versiota Microsoft Excel kuin Excel 2019 paina sitten Ctrl + Vuoro + Kirjoita .

Tässä kaava on sama kuin edellisen menetelmän kaava. Ainoa keskeinen ero on se, että tässä tapauksessa lähdetaulukko on toisessa tiedostossa, minkä vuoksi meidän piti käyttää tiedoston viittausta käyttämällä komentoa '[Product-List-Table.xlsx]Tuotetiedot'!$B$5:$D$10 osa.

  • Vedä sen jälkeen Täyttökahva alaspäin kopioidaksesi kaavan.

  • Seuraavassa kuvassa näet, että olen kopioinut kaavan muihin soluihin ja saanut haluamani tuloksen.

Lue lisää: VLOOKUP palauttaa useita sarakkeita Excelissä (4 esimerkkiä)

Samanlaisia lukemia

  • VLOOKUP ei toimi (8 syytä & ratkaisut)
  • Excel VLOOKUP löytää sarakkeen viimeisen arvon (vaihtoehtojen kanssa)
  • VLOOKUP ja palauttaa kaikki ottelut Excelissä (7 tapaa)
  • VBA VLOOKUPin käyttö arvojen etsimiseen toisesta Excel-taulukosta Excelissä

3. Sovelletaan VLOOKUPia arvojen etsimiseen useista sarakkeista ja kokonaissumman saamiseen.

Tätä esimerkkiä varten olen ottanut seuraavan tietokokonaisuuden. Oletetaan, että sinulla on seuraavat tiedot Nimi joidenkin opiskelijoiden ja heidän saamansa arvosanat Fysiikka ja Kemia Sinulla on toinen taulukko, jossa on vain nimet, ja haluat näyttää arvosanojen kokonaismäärän heidän nimensä vieressä. Nyt näytän, miten voit soveltaa VLOOKUP funktio löytää arvot useita sarakkeita ja saada Merkit yhteensä niistä Excelissä.

Näytän sinulle, miten voit tehdä sen.

Vaiheet:

  • Valitse ensin solu, johon haluat asettaa Merkit yhteensä Tässä valitsin Solu G5 .
  • Toiseksi Solu G5 kirjoita seuraava kaava.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Kolmanneksi, paina Kirjoita saadaksesi Yhteensä Merkit .
  • Jos käytät vanhempaa versiota Microsoft Excel kuin Excel 2019 paina sitten Ctrl + Vuoro + Kirjoita .

🔎 Miten kaava toimii?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Täällä VLOOKUP toiminto, valitsin F5 kuten lookup_value , $B$5:$D$12 kuten table_array , {2,3} kuten col_index_num ja FALSE kuten range_lookup Kaava palauttaa osumat, jotka vastaavat lookup_value sarakkeista 2 ja 3 of the table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Nyt, SUMMA-funktio palauttaa yhteenveto kahdesta arvosta, jotka se sai VLOOKUP toiminto.
  • Vedä sen jälkeen Täyttökahva alaspäin kopioidaksesi kaavan muihin soluihin.

  • Seuraavaksi näet, että olen kopioinut kaavan kaikkiin muihin soluihin ja saanut haluamani tuloksen.

4. Käytä VLOOKUP- ja IFERROR-funktioita useiden sarakkeiden vertailemiseksi Excelissä.

Tässä jaksossa oletetaan, että sinulla on seuraavanlainen tietokanta Tehtävät ja niiden työntekijöiden nimet, jotka on määrätty kyseiseen tehtävään. Sarakkeessa on sarake, joka sisältää seuraavien henkilöiden nimet Vanhat työntekijät jotka oli määrätty tähän tehtävään, nimet Uudet työntekijät jotka oli määrätty tähän tehtävään, ja seuraavien henkilöiden nimet. Nykyiset odotetut työntekijät Nyt sinun tehtäväsi on verrata näiden kahden sarakkeen nimiä. Vanhat työntekijät ja Uudet työntekijät ja tunnistamaan vastaavuudet. Sitten sinun on verrattava niitä. Nykyiset odotetut työntekijät Names-sarakkeessa, jossa on tunnistetut täsmäävät nimet, ja palauttaa kyseisen nimen, jos se on kaikissa sarakkeissa. 3 sarakkeet.

Katsotaanpa, miten se onnistuu.

Vaiheet:

  • Valitse ensin solu, johon haluat nimeksi haluamasi Vastaava työntekijä .
  • Kirjoita sitten seuraava kaava valittuun soluun.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE)"),"")

  • Paina lopuksi Kirjoita Jos käytät vanhempaa versiota ohjelmasta Microsoft Excel kuin Excel 2019 paina sitten Ctrl + Vuoro + Kirjoita .

🔎 Miten kaava toimii?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Tässä kaavan osassa verrataan Vanhat työntekijät sarake ja Uudet työntekijät sarake.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Nyt, IFERROR-toiminto korvaa #N/A jossa on tyhjä merkkijono .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Täällä VLOOKUP funktio vertaa Nykyiset odotetut työntekijät sarakkeessa ensimmäisestä sarakkeesta palautettuja vastaavia arvoja vastaan VLOOKUP toiminto.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Lopuksi IFERROR funktio korvaa #N/A jossa on tyhjä merkkijono .

Lue lisää: Miksi VLOOKUP palauttaa #N/A, kun ottelu on olemassa? (5 Syyt & Ratkaisut)

5. CHOOSE- ja VLOOKUP-toimintojen yhdistäminen useita kriteerejä varten

Tässä näytän sinulle, miten voit poimia tietoja osoitteesta useita sarakkeita käyttämällä useita kriteerejä Oletetaan, että meillä on myyntitietoja sisältävä tietokokonaisuus, jossa on seuraavat tiedot Myyntihenkilö , Kuukausi ja Myynti Tehtävänäsi on nyt luoda uusi taulukko, jossa näytetään kaikki myynnit sarakkeessa, jossa kukin sarake edustaa kutakin kuukautta.

Katsotaanpa vaiheet.

Vaiheet:

  • Valitse aluksi solu, johon haluat tehdä Myynti kuukauden ajan. Tässä valitsin Solu G6 .
  • Seuraavaksi Solu G6 kirjoita seuraava kaava.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Paina sen jälkeen Kirjoita saadaksesi tuloksen.
  • Jos käytät vanhempaa versiota Microsoft Excel kuin Excel 2019 paina sitten Ctrl + Vuoro + Kirjoita .

🔎 Miten kaava toimii?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Täällä CHOOSE-toiminto , valitsin {1,2} kuten index_num , $B$5:$B$12&$C$5:$C$12 kuten arvo1 ja $D$5:$D$12 kuten arvo2 Tämä kaava palauttaa arvon käyttämällä index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Nyt VLOOKUP funktio löytää vastaavuuden ja palauttaa arvon sen mukaisesti.
  • Vedä seuraavaksi Täyttökahva alaspäin kopioidaksesi kaavan.

  • Vedä sitten Täytä kahva oikealle .

  • Lopuksi näet, että olen kopioinut kaavan kaikkiin muihin soluihin ja saanut haluamani tuloksen.

Lue lisää: Käytä VLOOKUPia useilla kriteereillä Excelissä (6 menetelmää + vaihtoehdot)

6. Sovelletaan VLOOKUP- ja MATCH-funktioita arvon dynaamiseen etsimiseen useista sarakkeista.

Tässä esimerkissä näytän, miten voit etsiä arvoa dynaamisesti useista sarakkeista käyttämällä komentoa VLOOKUP funktio Excelissä. Olen ottanut tähän esimerkkiin seuraavan tietokokonaisuuden, joka sisältää seuraavat tiedot. Opiskelijan tunnus , Nimi ja Merkit Toisessa taulukossa minulla on Opiskelijan tunnus Nyt käytän VLOOKUP funktio löytää arvo tätä vastaan Opiskelijan tunnus dynaamisesti.

Katsotaanpa, miten se tehdään.

Vaiheet:

  • Valitse ensin solu, johon haluat asettaa Merkit .
  • Kirjoita sitten seuraava kaava valittuun soluun.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Kolmanneksi, paina Kirjoita saadaksesi tuloksen.

🔎 Miten kaava toimii?

  • MATCH($G$4,$B$4:$D$4,0): Täällä MATCH-toiminto , valitsin $G$4 koska l ookup_value , $B$4:$D$4 kuten lookup_array ja 0 kuten match_type Kaava palauttaa suhteellisen sijainnin. lookup_value vuonna lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Nyt VLOOKUP funktio palauttaa ottelun.
  • Vedä sen jälkeen Täyttökahva alaspäin kopioidaksesi kaavan.

  • Lopuksi näet, että olen kopioinut kaavan muihin soluihin ja saanut haluamani tuloksen.

Vaihtoehto VLOOKUP-toiminnolle useille sarakkeille Excelissä

Tässä jaksossa teen saman operaation, mutta eri toiminnoilla (ilman VLOOKUP ). Tässä käytän INDEX-toiminto ja Ottelu funktiota. Tarkastellaan nyt samaa tietokokonaisuutta, jota käytit ensimmäisessä esimerkissä. Etsin Yksikköhinta tuotteesta käyttämällä Nimi ja ID .

Katsotaanpa vaiheet.

Vaiheet:

  • Valitse alussa solu, johon haluat, että Yksikköhinta .
  • Kirjoita seuraavaksi seuraava kaava valittuun soluun.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)))

  • Kolmanneksi, paina Kirjoita saadaksesi tuloksen.
  • Jos käytät vanhempaa versiota Microsoft Excel kuin Excel 2019 paina sitten Ctrl + Vuoro + Kirjoita .

🔎 Miten kaava toimii?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Tämä kaavan osa vastaa syötettyä ID ja Nimi tietokokonaisuuden kanssa, ja "1" viittaa tässä yhteydessä TRUE kuten palauttaa rivin numeron, jossa kaikki kriteerit ovat TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Nyt INDEX funktio palauttaa arvon alueelta D:D .
  • Vedä sitten Täyttökahva alaspäin kopioidaksesi kaavan muihin soluihin.

  • Lopulta näet, että olen kopioinut kaavan kaikkiin muihin soluihin ja saanut haluamani tuloksen.

Lue lisää: INDEX MATCH vs. VLOOKUP-funktio (9 esimerkkiä)

Yleiset virheet näitä toimintoja käytettäessä

Yleiset virheet

Kun he näyttävät

#N/A Virhe Tämä virhe tapahtuu, jos kaava on matriisikaava, ja painat juuri painiketta Kirjoita . Ratkaistaksesi sen paina CTRL + SHIFT + ENTER .
#N/A osoitteessa VLOOKUP Käytännössä on monia syitä, joiden vuoksi tämä virhe saattaa tulla näkyviin, esimerkiksi seuraavat
  • Etsintäarvoa ei ole taulukossa.
  • Etsintäarvo on kirjoitettu väärin tai se sisältää ylimääräistä välilyöntiä.
  • Taulukon aluetta ei ole syötetty oikein.
  • Kopioit VLOOKUP , eikä taulukkoviittausta ole lukittu.
#VALUE osoitteessa VALITSE Jos index_num on kantaman ulkopuolella, VALITSE palauttaa #VALUE virhe.
Range tai array-vakio VALITSE funktio ei hae arvoja alueesta tai array-vakiosta.
#VALUE osoitteessa INDEX Kaikkien alueiden on oltava yhdellä sivulla, muuten INDEX palauttaa #VALUE virhe.

Muistettavat asiat

  • Jos käytät vanhempaa versiota Microsoft Excel kuin Excel 2019 sinun on painettava Ctrl + Vuoro + Kirjoita osoitteessa sarjakaavat .

Harjoitusosio

Tässä olen tarjonnut harjoitusosion jokaista esimerkkiä varten, jotta voit harjoitella, miten käyttää VLOOKUP-toiminto useita sarakkeita varten Excelissä.

Päätelmä

Nämä ovat siis joitakin tapoja käyttää VLOOKUP-toiminto useita sarakkeita varten Excelissä. Olen näyttänyt kaikki menetelmät esimerkkeineen, mutta iteraatioita voi olla monia muitakin. Olen myös käsitellyt käytettyjen funktioiden perusteita. Lisäksi artikkelin alkuun on lisätty harjoitustyökirja. Lataa se esimerkkien harjoittelua varten. Jos sinulla on jokin muu menetelmä, jaa se rohkeasti kanssamme.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.