Talaan ng nilalaman
Habang nagtatrabaho sa malaking halaga ng data sa Excel, kung minsan maaari mong makita ang iyong sarili sa isang sitwasyon kung saan kailangan mong maghanap ng mga value na lumilitaw nang maraming beses sa iyong dataset. Kaya, kailangan mong makita ang mga data na iyon sa isang cell. Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang VLOOKUP para sa maraming value sa isang cell sa Excel.
Sa pangkalahatan, hindi namin direktang ginagamit ang function na VLOOKUP dito. Makakahanap tayo ng maraming value sa isang cell na magiging katulad ng VLOOKUP function. Umaasa kaming magiging kapaki-pakinabang ang tutorial na ito.
I-download ang Practice Workbook
Vlookup Multiple Values in One Cell.xlsm2 Easy Methods to Vlookup for Maramihang Mga Halaga sa Isang Cell
Ngayon, ipapakita namin sa iyo ang 2 paraan upang maghanap ng maraming halaga sa isang cell sa Excel. Ang una ay gumagamit ng Mga Formula at ang pangalawa ay gumagamit ng VBA na mga code. Hahanapin namin ang parehong paulit-ulit at hindi paulit-ulit na mga halaga sa artikulong ito. Kaya, maaari mong piliin ang pinaka-angkop na paraan ayon sa iyong problema.
Upang ipakita ang problemang ito, gagamitin namin ang sumusunod na dataset:
Dito, mayroon kaming Mga Pangalan at ang kanilang pagbebenta ng Mga Produkto ng ilang tindero. Ngayon, ang aming layunin ay hanapin ang mga nagbebenta ng mga produkto ng bawat salesperson.
1. Paggamit ng Mga Formula upang Vlookup ang Maramihang Mga Halaga sa Isang Cell sa Excel
Ang TEXTJOIN function ay magiging ang aming go-to function saipatupad ang pamamaraang ito. Binibigyang-daan ka ng TEXTJOIN function na sumali sa 2 o higit pang mga string kasama ng bawat value na pinaghihiwalay ng isang delimiter . Pangunahin, pinagsasama namin ang iba't ibang function sa TEXTJOIN function para ipatupad ang aming formula.
Ang TEXTJOINfunction ay available lang para sa Excel 2019 at Office 365.Ang Pangunahing Syntax ng TEXTJOIN Function:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Dito, ang ating delimiter ay magiging kuwit ( “,”
) upang paghiwalayin ang mga value sa isang cell.
1.1 Ang TEXTJOIN at IF Function
Ngayon, ang formula na ito ay medyo madaling gamitin. Hahanapin ng formula na ito ang mga value at ilalagay din ang mga ito sa isang cell na may delimiter, kuwit. Ngunit, tandaan na ibabalik ng formula na ito ang value na may mga duplicate.
Ang Pangunahing Syntax:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Mga Hakbang
1. Una, i-type ang sumusunod na formula sa Cell F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Pagkatapos, pindutin ang Enter.
3. Panghuli, i-drag ang icon na Fill Handle sa hanay ng mga cell F6:F7 .
Sa huli, kami ay matagumpay para gumamit ng VLOOKUP maraming value sa isang cell.
🔎 Breakdown ng Formula
Ginagamit lang namin ang breakdown na ito para sa taong si “John”
➤ IF(E5=B5:B13,C5:C13,"")
Ibinabalik ng function na ito ang sumusunod na array:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Sa wakas, ibabalik ng function na TEXTJOIN ang sumusunodresulta:
{Mobile, TV, Fridge, Mobile}
Magbasa Nang Higit Pa: Excel VLOOKUP para Magbalik ng Maramihang Value sa Isang Cell na Pinaghihiwalay ng Comma
1.2 Ang TEXTJOIN at MATCH Function (Walang Duplicate)
Ngayon, kung gusto mo ng maraming value sa isang cell, maaari mong gamitin ang formula na ito. Ang formula na ito ay kumbinasyon ng TEXTJOIN at MATCH function. Ang formula na ito ay medyo kumplikadong gamitin ngunit tiyak na ibibigay nito ang iyong mga nais na halaga.
📌 STEPS
1. Una, i-type ang sumusunod na formula sa Cell F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. Pagkatapos, pindutin ang Enter.
3. Panghuli, i-drag ang icon na Fill Handle sa hanay ng mga cell F6:F7 .
Sa huli, kami ay matagumpay para gumamit ng VLOOKUP maraming value sa isang cell nang walang anumang duplicate na value.
🔎 Breakdown ng Formula
Ginagamit namin ang breakdown na ito para lang sa taong si “John”
➤ ROW(C5:C13)
Nagbabalik ito ng array ng {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
Ito ay nagbabalik: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
Ito ay nagbabalik: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
Ang function na ito ay nagbabalik: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
Ito ay nagbabalik: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
Ito ay nagbabalik: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
Ang huling output ay magiging Mobile, TV, Refrigerator .
Magbasa Nang Higit Pa: Paano Magsagawa ng VLOOKUP na may Maramihang Row sa Excel (5 Paraan)
1.3 AngTEXTJOIN at UNIQUE Functions (Without Duplicates)
Ngayon, available lang ang UNIQUE function sa Excel 365. Kaya, kung gumagamit ka ng Excel 365, tiyak na magagamit mo ang formula na ito. Ang nakaraang formula ay medyo mahirap ngunit ang formula na ito ay magpapagaan sa paraan ng paghahanap ng mga halaga sa isang cell. Ang UNIQUE function ay nagbabalik ng isang listahan ng mga natatanging halaga sa isang listahan o hanay. Ngayon, ang pagkakaiba sa pagitan ng una at pangatlong formula ay gumagamit ng UNIQUE function bago ang IF function.
Ang Basic Syntax ng UNIQUE Function:
=UNIQUE (array, [by_col], [exactly_once])
array – Range o array kung saan kukuha ng mga natatanging value.
by_col – [opsyonal] Paano ihambing at i-extract. Sa pamamagitan ng hilera = FALSE (default); ayon sa column = TRUE.
exactly_once – [opsyonal] TRUE = mga value na nangyayari nang isang beses, FALSE= lahat ng natatanging value (default)
📌 MGA HAKBANG
1. Una, i-type ang sumusunod na formula sa Cell F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Pagkatapos, pindutin ang Enter.
3. Panghuli, i-drag ang icon na Fill Handle sa hanay ng mga cell F6:F7.
Tulad ng nakikita mo, mayroon kaming matagumpay na gumamit ng VLOOKUP ng maraming value sa isang cell.
🔎 Breakdown ng Formula
Ginagamit lang namin ang breakdown na ito para sa taong si "John"
➤ IF(E5=B5:B13,C5:C13,"")
Ito ay bumabalik {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
Itonagbabalik {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
Huling resulta Mobile,TV, Refrigerator
Magbasa Nang Higit Pa: Paano Mag-Vlookup at Magbalik ng Maramihang Mga Value sa Drop Down List
2. Paggamit ng VBA Codes para Mag-Vlookup ng Maramihang Value sa Isang Cell
Ang function na TEXTJOIN ay available lang para sa MS Excel 2019 at MS Excel 365 . Kaya, kung kilala ka tungkol sa mga VBA code ng Excel, ang dalawang code na ito ay magiging napakapraktikal para sa iyo. Ang una ay magkakaroon ng mga duplicate at ang pangalawa ay walang mga duplicate. Kaya, piliin ang iyong paraan ayon sa iyong problema.
2.1 Mga VBA Code ng Maramihang Halaga sa Isang Cell
📌 MGA HAKBANG
1. Una. Pindutin ang Alt+F11 para buksan ang Visual Basic Editor.
2. Pagkatapos, mag-click sa Ipasok > Module .
3. Susunod, i-type ang sumusunod na code:
1585
4. Ngayon, pumunta sa iyong worksheet. Pagkatapos, i-type ang sumusunod na formula sa Cell F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Pagkatapos, pindutin ang ENTER.
6. Panghuli, i-drag ang icon ng Fill Handle sa hanay ng mga cell F6:F7.
Sa huli, ginamit namin ang VLOOKUP maraming value sa isang cell .
Magbasa Nang Higit Pa: VLOOKUP para Magbalik ng Maramihang Value nang Pahalang sa Excel
2.2 VBA Mga Code upang HANAPIN ang Maramihang Mga Halaga sa Isang Cell (Walang mga Duplicate)
📌 STEPS
1. Una. Pindutin ang Alt+F11 para buksan ang Visual Basic Editor.
2. pagkatapos,mag-click sa Insert > Module .
3. Susunod, i-type ang sumusunod na code:
3824
4. Pagkatapos ipasok ang code, pagkatapos ay i-click ang Tools > Mga Sanggunian sa binuksan na window ng Microsoft Visual Basic for Applications, at pagkatapos, sa lumabas na References – VBAProject dialog box, lagyan ng check ang Microsoft Scripting Runtime na opsyon sa Available na Mga Sanggunian list box. Mag-click sa OK .
5. Ngayon, pumunta sa iyong worksheet. Pagkatapos, i-type ang sumusunod na formula sa Cell F5 :
=ValuesNoDup(E5,B5:B13,2)
Narito, 2 ang column number ng dataset.
6. Pagkatapos, pindutin ang Enter .
7. Panghuli, i-drag ang icon na Fill Handle sa hanay ng mga cell F6:F7.
Gaya ng nakikita mo, mayroon kaming gumamit ng VLOOKUP ng maraming value sa isang cell nang walang duplicate.
Magbasa Nang Higit Pa: Paano Mag-VLOOKUP at Magbalik ng Maramihang Mga Value sa Excel (8 Paraan)
Konklusyon
Upang magtapos, sana ay matulungan ka ng tutorial na ito na mag-vlookup maraming value sa isang cell sa Excel. I-download ang workbook ng pagsasanay at subukan ito mismo. Tiyak, mapapaunlad nito ang iyong kaalaman sa Excel. Gayundin, huwag mag-atubiling magbigay ng feedback sa seksyon ng komento. Ang iyong mahalagang feedback ay nagpapanatili sa amin ng motibasyon na lumikha ng maraming artikulong tulad nito. Huwag kalimutang tingnan ang aming website ExcelWIKI para sa mga problema at solusyong nauugnay sa Excel.