Talaan ng nilalaman
Ngayon ay pag-uusapan ko ang tungkol sa MS Excel ng sikat at lubos na ginagamit na function na pinangalanang ang VLOOKUP function . Ang function na ito ay maaaring gamitin upang i-extract, ihambing, ilipat, o maghanap ng data sa anumang talahanayan o hanay. Maaaring gamitin ang mga functionality na ito para sa maraming column. Sa artikulong ito, ipapakita ko kung paano natin magagamit ang VLOOKUP function para sa maraming column para sa iba't ibang layunin sa Excel.
I-download ang Practice Workbook
Maaari mong i-download ang practice workbook mula dito.
Paggamit ng VLOOKUP para sa Maramihang Mga Column.xlsx
6 Mga Mainam na Halimbawa ng Paggamit ng VLOOKUP para sa Maramihang Mga Column sa Excel
Dito, Kinuha ko ang sumusunod na dataset para sa artikulong ito. Naglalaman ito ng Mga Detalye ng Produkto para sa ilang produkto. Gagamitin ko ang dataset na ito para ipaliwanag kung paano gamitin ang VLOOKUP para sa maraming column sa Excel.
1. Kumuha ng Mga Halaga mula sa Maramihang Mga Column Gamit ang Excel VLOOKUP Function
Isaalang-alang natin na mayroon kang listahan ng Mga Detalye ng Produkto kasama ang kanilang ID , Pangalan , at Presyo ng Yunit . May isa pang talahanayan na tatawaging Pangkalahatang-ideya ng Sales . Sa talahanayang ito, magkakaroon ng ID , Pangalan , Presyo ng Yunit , Dami , at Kabuuang Benta . Ang iyong gawain ay bumuo ng isang awtomatikong pagkalkula ng Kabuuang mga benta sa talahanayan kung ilalagay mo lang ang produkto ID . Kukunin ng formula ang mga pangalan at presyo ng produkto mula sa talahanayan ng Mga Detalye ng Produkto at bubuopiniling cell. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- Pangatlo, pindutin ang Enter upang makuha ang resulta.
- Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay pindutin ang Ctrl + Shift + Enter .
🔎 Paano Gumagana ang Formula?
- MATCH(1,(C:C=C15)*(B:B=B15),0): Ang bahaging ito ng formula ay tumutugma sa inilagay na ID at Pangalan kasama ang dataset, at ang “1” dito ay tumutukoy sa TRUE bilang kapalit ng row number kung saan ang lahat ng pamantayan ay TAMA .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Ngayon , ibinabalik ng function na INDEX ang value mula sa loob ng range D:D .
- Pagkatapos, i-drag ang Fill Handle pababa para kopyahin ang formula sa iba pang mga cell.
- Sa huli, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakuha ang gusto kong output.
Magbasa Nang Higit Pa: INDEX MATCH vs VLOOKUP Function (9 na Halimbawa)
Mga Karaniwang Error Habang Ginagamit ang Mga Function na Ito
Mga Karaniwang Error | Kapag nagpakita ang mga ito |
#N/A Error | Magaganap ang error na ito kung ang formula ay isang array formula, at pindutin mo lang ang Enter . Upang lutasin ito pindutin ang CTRL + SHIFT + ENTER . |
#N/A sa VLOOKUP | Sa pagsasanay, maraming dahilankung bakit maaari mong makita ang error na ito, kabilang ang
|
#VALUE sa CHOOSE | Kung ang index_num ay wala sa range, CHOOSE ay magbabalik ng #VALUE error . |
Range o isang array constant | PUMILI ang function ay hindi kukuha ng mga value mula sa isang range o array constant. |
#VALUE sa INDEX | Ang lahat ng hanay ay dapat nasa isang sheet kung hindi man INDEX ay nagbabalik ng #VALUE error. |
Mga Dapat Tandaan
- Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay kailangan mong pindutin ang Ctrl + Shift + Enter para sa mga array formula .
Practice Section
Dito, nagbigay ako ng practice section para sa bawat ex sapat para makapagsanay ka kung paano gamitin ang VLOOKUP function para sa maraming column sa Excel.
Konklusyon
Kaya, ito ay ilang paraan para magamit ang VLOOKUP function para sa maraming column sa Excel. Ipinakita ko ang lahat ng mga pamamaraan sa kani-kanilang mga halimbawa ngunit maaaring maraming iba pang mga pag-ulit. Tinalakay ko rin ang mga batayan ng mga ginamit na function. Higit pa rito, angAng workbook ng pagsasanay ay idinagdag din sa simula ng artikulo. I-download ito para gamitin ang mga halimbawa. Kung mayroon kang anumang iba pang paraan ng pagkamit nito, mangyaring huwag mag-atubiling ibahagi ito sa amin.
Awtomatikong Kabuuang Benta .
Tingnan natin kung paano mo ito magagawa.
Mga Hakbang:
- Una, piliin ang cell kung saan mo gustong ang produkto Pangalan . Dito, pinili ko ang Cell C15 .
- Pangalawa, sa Cell C15 isulat ang sumusunod na formula.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- Pangatlo, pindutin ang Enter para makuha ang resulta.
- Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay pindutin ang Ctrl + Shift + Enter .
🔎 Paano Gumagana ang Formula?
- Sa VLOOKUP function, ang unang argumento ay nagdadala ng data na hahanapin sa talahanayan. Dito B15 naglalaman ng ID na tutugma sa talahanayan ng listahan ng produkto ID .
- $B$6:$ D$11 ay ang hanay ng table array kung saan hahanapin ang data.
- {2,3} nangangahulugan ito na kinukuha namin ang pangalawa at pangatlong column value ng mga tugmang row.
- 0 ay tumutukoy na gusto naming makakuha ng eksaktong tugma.
- Pagkatapos nito, i-drag ang Punan ang Handle pababa upang kopyahin ang formula sa iba pang mga cell.
- Sa wakas, makikita mo na kinopya ko ang formula sa iba cells at nakuha ang gusto kong output.
Tandaan: Upang buuin ang Kabuuang Benta , ginamit ko ang sumusunodformula.
=D15*E15
At pagkatapos ay kinopya ito hanggang F20.
Magbasa Nang Higit Pa: Excel VLOOKUP to Return Multiple Values Vertically
2. Gamitin ang VLOOKUP Function para sa Maramihang Column mula sa Iba't ibang Workbook
Sa halimbawang ito, gagamitin ko ang Excel VLOOKUP function na kumuha ng data mula sa maraming column mula sa iba't ibang workbook. Ngayon, pareho pa rin ang dataset, ngunit ang dalawang talahanayan ay nasa dalawang magkaibang workbook. Ang talahanayang Mga Detalye ng Produkto ay nasa isang workbook na pinangalanang Table-List-Product . Kukunin ko ang mga pangalan at presyo mula sa talahanayang ito sa halimbawang ito.
Tingnan natin ang mga hakbang.
Mga Hakbang:
- Sa simula, piliin ang cell kung saan mo gustong ang produkto Pangalan .
- Pagkatapos, isulat ang sumusunod na formula sa napiling cell na iyon. Dito, ginamit ko ang pangalan ng Excel workbook na ginamit ko. Kakailanganin mong baguhin ito nang naaayon.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- Susunod, pindutin ang Enter para makuha ang resulta.
- Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay pindutin ang Ctrl + Shift + Enter .
Dito, ang formula ay pareho sa formula ng nakaraang pamamaraan. Ang tanging pangunahing pagkakaiba ay dito dahil nasa ibang file ang source table kaya kinailangan naming gamitin ang reference ng file gamit ang '[Product-List-Table.xlsx]Mga Detalye ng Produkto'!$B$5:$D $10bahagi.
- Pagkatapos nito, i-drag ang Fill Handle pababa upang kopyahin ang formula.
- Sa sumusunod na larawan, makikita mo na kinopya ko ang formula sa iba pang mga cell at nakuha ang gusto kong output.
Basahin Higit pa: VLOOKUP para Magbalik ng Maramihang Column sa Excel (4 na Halimbawa)
Mga Katulad na Pagbasa
- VLOOKUP Not Gumagana (8 Dahilan at Solusyon)
- Excel VLOOKUP para Makahanap ng Huling Halaga sa Column (may mga Alternatibo)
- VLOOKUP at Ibalik ang Lahat ng Tugma sa Excel (7 Paraan)
- Paggamit ng VBA VLOOKUP upang Maghanap ng Mga Halaga mula sa Isa pang Worksheet sa Excel
3. Ilapat ang VLOOKUP upang Maghanap ng Mga Halaga mula sa Maramihan Mga Column at Get Total
Para sa halimbawang ito, kinuha ko ang sumusunod na dataset. Ipagpalagay, mayroon kang Pangalan ng ilang mag-aaral at ang kanilang mga nakuhang marka sa Physics at Chemistry . Mayroon kang isa pang talahanayan na may mga pangalan lamang at gusto mong ipakita ang kabuuang marka sa tabi ng kanilang pangalan. Ngayon, ipapakita ko sa iyo kung paano mo mailalapat ang VLOOKUP function para maghanap ng mga value mula sa maraming column at makuha ang Kabuuang Marka mula sa mga ito sa Excel.
Hayaan akong ipakita sa iyo kung paano mo magagawa iyon.
Mga Hakbang:
- Una, piliin ang cell kung saan mo gusto ang Kabuuang Marka . Dito, pinili ko ang Cell G5 .
- Pangalawa, sa Cell G5 isulat ang sumusunodformula.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- Pangatlo, pindutin ang Enter upang makuha ang Kabuuan Mga Marka .
- Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay pindutin Ctrl + Shift + Enter .
🔎 Paano Gumagana ang Formula?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Dito, sa VLOOKUP function, pinili ko ang F5 bilang lookup_value , $B$5:$D$12 bilang table_array , {2,3} bilang col_index_num , at FALSE bilang range_lookup . Ibinabalik ng formula ang mga tugma para sa lookup_value mula sa mga column 2 at 3 ng table_array .
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Ngayon, ang SUM function ay nagbabalik ng summation ng dalawa mga value na nakuha nito mula sa function na VLOOKUP .
- Pagkatapos, i-drag ang Fill Handle pababa upang kopyahin ang formula sa iba pang mga cell.
- Susunod, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakuha ang gusto kong output.
4. Gamitin ang VLOOKUP at IFERROR Function para Paghambingin ang Maramihang Column sa Excel
Para sa seksyong ito, isaalang-alang natin na mayroon kang dataset ng Tasks at ang pangalan ng mga empleyado na naatasan sa gawaing iyon. May column na naglalaman ng mga pangalan ng Mga Lumang Empleyado na itinalaga doongawain, ang mga pangalan ng Mga Bagong Empleyado na itinalaga sa gawaing iyon, at ang mga pangalan ng Kasalukuyang Inaasahang Empleyado para sa mga gawaing iyon. Ngayon ang iyong trabaho ay ihambing ang mga pangalan ng dalawang column ng Mga Lumang Empleyado at Mga Bagong Empleyado at tukuyin ang mga tugma. Pagkatapos, kakailanganin mong ihambing ang column na Kasalukuyang Inaasahang Empleyado Mga Pangalan sa mga natukoy na tugma at ibalik ang pangalang iyon kung nasa lahat ng column na 3 .
Tingnan natin kung paano mo magagawa iyon.
Mga Hakbang:
- Una, piliin ang cell kung saan mo gustong pangalanan ang Katugmang Empleyado .
- Pagkatapos, isulat ang sumusunod na formula sa napiling cell na iyon.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- Sa wakas, pindutin ang Enter upang makuha ang resulta. Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay pindutin ang Ctrl + Shift + Enter .
🔎 Paano Gumagana ang Formula?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): Inihahambing ng bahaging ito ng formula ang column na Mga Lumang Empleyado at ang Mga Bagong Empleyado column.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””): Ngayon, papalitan ng IFERROR function ang #N/A na may walang laman na string .
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): Dito, inihahambing ng VLOOKUP function ang column na Kasalukuyang Inaasahang Empleyado laban saang mga tumutugmang halaga ay ibinalik mula sa unang VLOOKUP function.
- IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""), E6:E11,1,FALSE),””): Sa wakas, pinapalitan ng IFERROR function ang #N/A ng empty string .
Magbasa Pa: Bakit Nagbabalik ang VLOOKUP ng #N/A Kapag May Tugma? (5 Mga Sanhi at Solusyon)
5. Pagsamahin ang CHOOSE at VLOOKUP Function para sa Maramihang Pamantayan
Dito, ipapakita ko sa iyo kung paano ka makakakuha ng data mula sa maraming column gamit ang maramihang pamantayan . Isaalang-alang natin na mayroon kaming isang dataset ng impormasyon sa pagbebenta na may Tao ng Pagbebenta , Buwan , at Mga Benta . Ngayon ang iyong gawain ay gumawa ng bagong talahanayan kung saan ipapakita mo ang lahat ng benta sa column kung saan kakatawan ang bawat column bawat buwan.
Tingnan natin ang mga hakbang.
Mga Hakbang:
- Upang magsimula, piliin ang cell kung saan mo gustong Mga Benta sa loob ng isang buwan. Dito, pinili ko ang Cell G6 .
- Susunod, sa Cell G6 isulat ang sumusunod na formula.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Pagkatapos, pindutin ang Enter upang makuha ang resulta.
- Kung gumagamit ka ng mas lumang bersyon ng Microsoft Excel kaysa sa Excel 2019 pagkatapos ay pindutin ang Ctrl + Shift + Enter .
🔎 Paano Gumagana ang Formula?
- PUMILI({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Dito, sa PUMILIfunction , pinili ko ang {1,2} bilang index_num , $B$5:$B$12&$C$5:$C$12 bilang value1 , at $D$5:$D$12 bilang value2 . Ibinabalik ng formula na ito ang value gamit ang index_num .
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Ngayon, hinahanap ng function na VLOOKUP ang tugma at nagbabalik ng halaga nang naaayon.
- Susunod, i-drag ang Fill Handle pababa upang kopyahin ang formula.
- Pagkatapos, i-drag ang Fill Handle right .
- Sa wakas, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakuha ang gusto kong output.
Magbasa Pa: Gumamit ng VLOOKUP na may Maramihang Pamantayan sa Excel (6 na Paraan + Mga Alternatibo)
6. Ilapat ang VLOOKUP at MATCH Function sa Lookup Value Dynamically mula sa Maramihang Column
Sa halimbawang ito, ipapakita ko sa iyo kung paano mo mahahanap ang value nang dynamic mula sa maraming column gamit ang VLOOKUP function sa Excel. Kinuha ko ang sumusunod na dataset para sa halimbawang ito. Naglalaman ito ng ID ng Mag-aaral , Pangalan , at Mga Marka . Sa ibang table, mayroon akong Student ID . Ngayon, gagamitin ko ang function na VLOOKUP para maghanap ng value laban dito Student ID nang dynamic.
Tingnan natin kung paano ito gagawin .
Mga Hakbang:
- Una, piliin ang cell kung saan mo gusto ang Mga Marka .
- Pangalawa, isulat ang mga sumusunodformula sa napiling cell na iyon.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- Pangatlo, pindutin ang Enter para makuha ang resulta.
🔎 Paano Gumagana ang Formula?
- MATCH($G$4,$B$4:$D$4,0): Dito, sa ang MATCH function , pinili ko ang $G $4 bilang l ookup_value , $B$4:$D$4 bilang lookup_array , at 0 bilang match_type . Ibabalik ng formula ang kaugnay na posisyon ng lookup_value sa lookup_array .
- VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Ngayon, ibinabalik ng VLOOKUP ang function ang tugma.
- Pagkatapos noon, i-drag ang Fill Handle pababa upang kopyahin ang formula.
- Sa wakas, makikita mo na kinopya ko ang formula sa iba pang mga cell at nakuha ang gusto kong output.
Alternatibo sa VLOOKUP Function para sa Maramihang Mga Column sa Excel
Sa seksyong ito, gagawin ko ang parehong operasyon ngunit may iba't ibang mga pag-andar (nang walang VLOOKUP ). Dito, gagamitin ko ang ang INDEX function at ang Match function. Ngayon, isaalang-alang natin ang parehong dataset na ginamit mo sa unang halimbawa. Hahanapin ko ang Presyo ng Yunit ng produkto gamit ang Pangalan at ID .
Tingnan natin ang mga hakbang.
Mga Hakbang:
- Sa simula, piliin ang cell kung saan mo gustong Presyo ng Yunit .
- Susunod, isulat ang sumusunod na formula doon