Kaip naudoti VLOOKUP keliems "Excel" stulpeliams (6 pavyzdžiai)

  • Pasidalinti
Hugh West

Šiandien kalbėsiu apie MS Excel populiarią ir labai dažnai naudojamą funkciją, pavadintą VLOOKUP funkcija . Šią funkciją galima naudoti duomenims išrinkti, palyginti, perkelti ar ieškoti bet kurioje lentelėje ar intervale. Šias funkcijas galima naudoti keliems stulpeliams. Šiame straipsnyje parodysiu, kaip galime naudoti VLOOKUP funkcija keliems stulpeliams įvairiems tikslams "Excel" programoje.

Atsisiųsti praktikos sąsiuvinį

Praktikos sąsiuvinį galite atsisiųsti iš čia.

VLOOKUP naudojimas keliems stulpeliams.xlsx

6 idealūs VLOOKUP naudojimo keliems "Excel" stulpeliams pavyzdžiai

Šiam straipsniui pasirinkau tokį duomenų rinkinį. Jame yra Išsami informacija apie gaminį kai kurių produktų. Naudosiu šį duomenų rinkinį, kad paaiškinčiau, kaip naudoti VLOOKUP keliems stulpeliams "Excel" programoje.

1. Gauti vertes iš kelių stulpelių naudojant "Excel" VLOOKUP funkciją

Tarkime, kad turite Išsami informacija apie gaminį sąrašą su jų ID , Pavadinimas , ir Vieneto kaina Yra dar viena lentelė, kuri vadinsis Pardavimų apžvalga Šioje lentelėje bus ID , Pavadinimas , Vieneto kaina , Kiekis , ir Bendra pardavimų suma . Jūsų užduotis - sukurti automatinį skaičiavimą Bendras pardavimas lentelėje, jei tiesiog įvesite produktą ID . Formulėje bus išskirti produktų pavadinimai ir kainos iš Išsami informacija apie gaminį lentelę ir sukurti Bendra pardavimų suma automatiškai.

Pažiūrėkime, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite įrašyti produktą. Pavadinimas . Čia pasirinkau C15 langelis .
  • Antra, į C15 langelis parašykite šią formulę.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Trečia, paspauskite Įveskite gauti rezultatą.
  • Jei naudojate senesnę "Microsoft Excel nei "Excel 2019 tada paspauskite Ctrl + Pamaina + Įveskite .

🔎 Kaip veikia formulė?

  • Į VLOOKUP funkcijos pirmasis argumentas yra duomenys, kurių bus ieškoma lentelėje. B15 yra ID kuri bus suderinta su produktų sąrašo lentele ID .
  • $B$6:$D$11 yra lentelės masyvas diapazonas, kuriame bus ieškoma duomenų.
  • {2,3} tai reiškia, kad išrenkame suderintų eilučių antrojo ir trečiojo stulpelio reikšmes.
  • 0 apibrėžiama, kad norime gauti tikslų atitikmenį.
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę į kitas ląsteles.

  • Galiausiai matote, kad nukopijavau formulę į kitas ląsteles ir gavau norimą rezultatą.

Pastaba: Norėdami sukurti Bendra pardavimų suma , naudojau šią formulę.

=D15*E15

Tada nukopijuokite jį žemyn iki F20.

Skaityti daugiau: "Excel" VLOOKUP kelioms vertėms vertikaliai grąžinti

2. Naudokite VLOOKUP funkciją keliems stulpeliams iš skirtingų sąsiuvinių

Šiame pavyzdyje naudosiu "Excel VLOOKUP funkcija, skirta gauti duomenis iš keli stulpeliai iš skirtingų sąsiuvinių. Dabar duomenų rinkinys vis dar tas pats, tačiau dvi lentelės bus dviejose skirtingose sąsiuviniuose. Išsami informacija apie gaminį lentelė yra sąsiuvinyje, pavadintame Produktų sąrašo lentelė . šiame pavyzdyje iš šios lentelės ištrauksiu pavadinimus ir kainas.

Pažvelkime į žingsnius.

Žingsniai:

  • Pradžioje pasirinkite ląstelę, kurioje norite, kad produktas Pavadinimas .
  • Tada į pasirinktą ląstelę įrašykite šią formulę. Čia naudojau naudoto "Excel" sąsiuvinio pavadinimą. Jį turėsite atitinkamai pakeisti.
=VLOOKUP(B6,'[Produktų sąrašo lentelė.xlsx]Produkto duomenys'!$B$5:$D$10,{2,3},0)

  • Tada paspauskite Įveskite gauti rezultatą.
  • Jei naudojate senesnę "Microsoft Excel nei "Excel 2019 tada paspauskite Ctrl + Pamaina + Įveskite .

Čia formulė yra tokia pati kaip ir ankstesnio metodo formulė. Vienintelis esminis skirtumas yra tas, kad čia šaltinio lentelė yra kitame faile, todėl turėjome naudoti failo nuorodą naudodami '[Produktų sąrašo lentelė.xlsx]Informacija apie produktą'!$B$5:$D$10 dalis.

  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Toliau pateiktame paveikslėlyje matote, kad nukopijavau formulę į kitas ląsteles ir gavau norimą rezultatą.

Skaityti daugiau: VLOOKUP kelių stulpelių grąžinimui "Excel" programoje (4 pavyzdžiai)

Panašūs skaitiniai

  • VLOOKUP neveikia (8 priežastys ir sprendimai)
  • "Excel" VLOOKUP paskutinei stulpelio vertei rasti (su alternatyvomis)
  • VLOOKUP ir visų atitikmenų grąžinimas programoje "Excel" (7 būdai)
  • VBA VLOOKUP naudojimas siekiant rasti vertes iš kito "Excel" darbalapio

3. Taikykite VLOOKUP, kad rastumėte kelių stulpelių vertes ir gautumėte bendrą sumą

Šiam pavyzdžiui paėmiau tokį duomenų rinkinį. Tarkime, turite Pavadinimas kai kurių studentų ir jų gautų pažymių Fizika ir Chemija . Turite kitą lentelę, kurioje yra tik vardai, o šalia jų vardų norite parodyti bendrą pažymių skaičių. Dabar parodysiu, kaip galite taikyti VLOOKUP funkcija, skirta rasti vertes iš keli stulpeliai ir gaukite Iš viso ženklų iš jų "Excel" programoje.

Parodysiu, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite Iš viso ženklų . Čia pasirinkau Ląstelė G5 .
  • Antra, į Ląstelė G5 parašykite šią formulę.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Trečia, paspauskite Įveskite gauti Iš viso Žymos .
  • Jei naudojate senesnę "Microsoft Excel nei "Excel 2019 tada paspauskite Ctrl + Pamaina + Įveskite .

🔎 Kaip veikia formulė?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Čia, į VLOOKUP funkciją, pasirinkau F5 kaip lookup_value , $B$5:$D$12 kaip table_array , {2,3} kaip col_index_num , ir FALSE kaip range_lookup . Formulė grąžina atitiktį, susijusią su lookup_value iš stulpelių 2 ir 3 table_array .
  • SUMA(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Dabar, SUM funkcija grąžina apibendrinimas iš dviejų verčių, gautų iš VLOOKUP funkcija.
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę į kitas ląsteles.

  • Toliau matote, kad nukopijavau formulę į visas kitas ląsteles ir gavau norimą rezultatą.

4. Naudokite VLOOKUP ir IFERROR funkcijas keliems "Excel" stulpeliams palyginti

Šiame skyriuje laikykime, kad turite duomenų rinkinį Užduotys ir darbuotojų, kuriems buvo paskirta ši užduotis, vardai ir pavardės. Yra stulpelis, kuriame pateikiami darbuotojų, kuriems buvo paskirta ši užduotis, vardai ir pavardės. Senieji darbuotojai kurie buvo paskirti atlikti šią užduotį, pavadinimai Nauji darbuotojai kurie buvo paskirti atlikti šią užduotį, ir vardai ir pavardės Dabartiniai numatomi darbuotojai Dabar jūsų užduotis - palyginti dviejų stulpelių pavadinimus. Senieji darbuotojai ir Nauji darbuotojai ir nustatykite atitikmenis. Tada turėsite palyginti Dabartiniai numatomi darbuotojai vardų stulpeliui su nustatytais atitikmenimis ir grąžinti tą vardą, jei jis yra visuose 3 stulpeliai.

Pažiūrėkime, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite įrašyti pavadinimą Suderintas darbuotojas .
  • Tada į pasirinktą ląstelę įrašykite šią formulę.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Galiausiai paspauskite Įveskite jei naudojate senesnę versiją, kad gautumėte rezultatą. "Microsoft Excel nei "Excel 2019 tada paspauskite Ctrl + Pamaina + Įveskite .

🔎 Kaip veikia formulė?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Šioje formulės dalyje lyginami Senieji darbuotojai stulpelyje ir Nauji darbuotojai skiltis.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Dabar, funkcija IFERROR pakeičia #N/A su tuščia eilutė .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Čia VLOOKUP funkcija palygina Dabartiniai numatomi darbuotojai stulpelio palyginimas su pirmojo VLOOKUP funkcija.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Galiausiai IFERROR funkcija pakeičia #N/A su tuščia eilutė .

Skaityti daugiau: Kodėl VLOOKUP grąžina #N/A, kai yra atitikmuo? (5 priežastys ir sprendimai)

5. Derinkite CHOOSE ir VLOOKUP funkcijas keliems kriterijams

Čia parodysiu, kaip galite išgauti duomenis iš keli stulpeliai naudojant keli kriterijai Tarkime, kad turime duomenų rinkinį, kuriame yra pardavimų informacija su Pardavimų specialistas , Mėnuo , ir Pardavimai . Dabar jūsų užduotis - sukurti naują lentelę, kurios stulpelyje rodysite visus pardavimus, o kiekvienas stulpelis žymės kiekvieną mėnesį.

Pažvelkime į veiksmus.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite Pardavimai mėnesį. Čia pasirinkau Ląstelė G6 .
  • Toliau, į Ląstelė G6 parašykite šią formulę.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Po to paspauskite Įveskite gauti rezultatą.
  • Jei naudojate senesnę "Microsoft Excel nei "Excel 2019 tada paspauskite Ctrl + Pamaina + Įveskite .

🔎 Kaip veikia formulė?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Čia funkcija CHOOSE , pasirinkau {1,2} kaip index_num , $B$5:$B$12&$C$5:$C$12 kaip vertė1 , ir $D$5:$D$12 kaip vertė2 . Ši formulė grąžina reikšmę naudojant index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Dabar VLOOKUP funkcija randa atitikmenį ir grąžina atitinkamą reikšmę.
  • Tada vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Tada vilkite Užpildykite rankeną į dešinę .

  • Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir gavau norimą rezultatą.

Skaityti daugiau: Naudokite VLOOKUP su keliais kriterijais "Excel" programoje (6 metodai + alternatyvos)

6. Taikykite VLOOKUP ir MATCH funkcijas, kad dinamiškai ieškotumėte vertės iš kelių stulpelių

Šiame pavyzdyje parodysiu, kaip galite dinamiškai rasti vertę iš kelių stulpelių naudodami VLOOKUP Šiam pavyzdžiui paėmiau tokį duomenų rinkinį. Jame yra Studento ID , Pavadinimas , ir Žymos . Kitoje lentelėje turiu Studento ID . Dabar naudosiu VLOOKUP funkciją, kad rastumėte vertę pagal šią Studento ID dinamiškai.

Pažiūrėkime, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite Žymos .
  • Antra, toje pasirinktoje ląstelėje įrašykite šią formulę.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Trečia, paspauskite Įveskite gauti rezultatą.

🔎 Kaip veikia formulė?

  • MATCH($G$4,$B$4:$D$4,0): Čia funkcija MATCH , pasirinkau $G$4 kaip l ookup_value , $B$4:$D$4 kaip lookup_array , ir 0 kaip match_type . Formulė grąžins santykinę padėtį lookup_value į lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Dabar VLOOKUP funkcija grąžina atitikmenį.
  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę.

  • Galiausiai matote, kad nukopijavau formulę į kitas ląsteles ir gavau norimą rezultatą.

VLOOKUP funkcijos alternatyva keliems "Excel" stulpeliams

Šiame skyriuje atliksiu tą pačią operaciją, bet su skirtingomis funkcijomis (be VLOOKUP ). Čia aš naudosiu funkcija INDEX ir Rungtynės Dabar panagrinėkime tą patį duomenų rinkinį, kurį naudojote pirmajame pavyzdyje. Vieneto kaina produkto, naudojant Pavadinimas ir ID .

Pažvelkime į veiksmus.

Žingsniai:

  • Pradžioje pasirinkite ląstelę, kurioje norite Vieneto kaina .
  • Tada į pasirinktą ląstelę įrašykite šią formulę.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Trečia, paspauskite Įveskite gauti rezultatą.
  • Jei naudojate senesnę "Microsoft Excel nei "Excel 2019 tada paspauskite Ctrl + Pamaina + Įveskite .

🔎 Kaip veikia formulė?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Ši formulės dalis atitinka įvestą ID ir Pavadinimas su duomenų rinkiniu, o "1" čia kalbama apie TRUE kaip grąžinti eilutės numerį, kuriame yra visi kriterijai. TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Dabar INDEKSAS funkcija grąžina reikšmę iš intervalo D:D .
  • Tada vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę į kitas ląsteles.

  • Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir gavau norimą rezultatą.

Skaityti daugiau: INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)

Dažniausiai pasitaikančios klaidos naudojant šias funkcijas

Dažniausiai pasitaikančios klaidos

Kai jie rodo

#N/A Klaida Ši klaida įvyks, jei formulė yra masyvo formulė, o jūs tiesiog paspaudėte Įveskite . Norėdami jį išspręsti, paspauskite CTRL + SHIFT + ĮVESKITE .
#N/A svetainėje VLOOKUP Praktikoje yra daugybė priežasčių, dėl kurių gali atsirasti ši klaida, pvz.
  • Lentelėje nėra paieškos reikšmės.
  • Paieškos reikšmė parašyta neteisingai arba joje yra papildomų tarpų.
  • Lentelės diapazonas įvestas neteisingai.
  • Jūs kopijuojate VLOOKUP , o lentelės nuoroda nėra užrakinta.
#VALUE svetainėje IŠBANDYKITE Jei index_num yra už diapazono ribų, IŠBANDYKITE bus grąžinama #VALUE klaida.
Diapazonas arba masyvo konstanta IŠBANDYKITE funkcija negaus reikšmių iš diapazono arba masyvo konstantos.
#VALUE svetainėje INDEKSAS Priešingu atveju visi intervalai turi būti viename lape. INDEKSAS grąžina #VALUE klaida.

Dalykai, kuriuos reikia prisiminti

  • Jei naudojate senesnę "Microsoft Excel nei "Excel 2019 tada turėsite paspausti Ctrl + Pamaina + Įveskite svetainėje masyvų formulės .

Praktikos skyrius

Čia pateikiau kiekvieno pavyzdžio praktinį skyrių, kad galėtumėte praktiškai išbandyti, kaip naudoti VLOOKUP funkcija keliems stulpeliams "Excel" programoje.

Išvada

Štai keletas būdų, kaip naudoti VLOOKUP funkcija keliems stulpeliams "Excel" programoje. Parodžiau visus metodus su atitinkamais pavyzdžiais, tačiau gali būti daug kitų iteracijų. Taip pat aptariau naudojamų funkcijų pagrindus. Be to, straipsnio pradžioje pridėtas ir pratybų sąsiuvinis. Atsisiųskite jį, kad galėtumėte pratintis prie pavyzdžių. Jei turite kokį nors kitą metodą, kaip tai pasiekti, nedvejodami pasidalykite juo su mumis.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.