မာတိကာ
Excel တွင် ဒေတာအများအပြားဖြင့် လုပ်ဆောင်နေစဉ်၊ တစ်ခါတစ်ရံတွင် သင့်ဒေတာစုတွင် အကြိမ်များစွာ ပေါ်လာသည့် တန်ဖိုးများကို ရှာဖွေရန် လိုအပ်သည့် အခြေအနေတွင် သင့်ကိုယ်သင် တွေ့ရှိနိုင်သည်။ ထို့ကြောင့် ဆဲလ်တစ်ခုတွင် ထိုဒေတာများကို သင်မြင်ရပါမည်။ ဤသင်ခန်းစာတွင်၊ Excel ရှိ ဆဲလ်တစ်ခုရှိ တန်ဖိုးများစွာအတွက် VLOOKUP ကိုအသုံးပြုနည်းကို သင့်အားပြသပါမည်။
ယေဘုယျအားဖြင့်ပြောရလျှင် VLOOKUP လုပ်ဆောင်ချက်ကို ဤနေရာတွင် တိုက်ရိုက်အသုံးပြုနေခြင်းမဟုတ်ပါ။ VLOOKUP လုပ်ဆောင်ချက်နှင့် ဆင်တူမည့် ဆဲလ်တစ်ခုတွင် တန်ဖိုးများစွာကို ကျွန်ုပ်တို့ ရှာဖွေပါမည်။ ဤသင်ခန်းစာအတွက် အထောက်အကူဖြစ်မည်ဟု မျှော်လင့်ပါသည်။
Practice Workbook ကိုဒေါင်းလုဒ်လုပ်ပါ
ဆဲလ်တစ်ခုတွင် Vlookup Multiple Values.xlsmVlookup အတွက် လွယ်ကူသောနည်းလမ်း 2 ခု ဆဲလ်တစ်ခုရှိ တန်ဖိုးများစွာ
ယခု၊ Excel ရှိ ဆဲလ်တစ်ခုတွင် တန်ဖိုးများစွာကို ရှာဖွေရန် နည်းလမ်း 2 ခုကို သင့်အား ပြသပါမည်။ ပထမတစ်မျိုးက ဖော်မြူလာ ကို အသုံးပြုနေပြီး ဒုတိယတစ်မျိုးမှာ VBA ကုဒ်များကို အသုံးပြုနေပါသည်။ ဤဆောင်းပါးတွင် ထပ်ခါတလဲလဲနှင့် ထပ်ခါတလဲလဲမဟုတ်သော တန်ဖိုးများကို ရှာဖွေပါမည်။ ထို့ကြောင့်၊ သင့်ပြဿနာအရ အသင့်တော်ဆုံးနည်းလမ်းကို သင်ရွေးချယ်နိုင်ပါသည်။
ဤပြဿနာကို သရုပ်ပြရန်အတွက်၊ ကျွန်ုပ်တို့သည် အောက်ပါဒေတာအတွဲကို အသုံးပြုပါမည်-
ဤတွင်၊ ကျွန်ုပ်တို့တွင် အရောင်းဝန်ထမ်းအချို့၏ အမည်များ နှင့် ၎င်းတို့၏ ထုတ်ကုန်များ ရောင်းချနေပါသည်။ ယခုကျွန်ုပ်တို့၏ရည်မှန်းချက်မှာ အရောင်းသမားတစ်ဦးစီ၏ရောင်းချသည့်ထုတ်ကုန်များကိုရှာဖွေရန်ဖြစ်သည်။
1. Excel တွင်ဆဲလ်တစ်ခုအတွင်းများစွာသောတန်ဖိုးများကိုကြည့်ရှုရန်ဖော်မြူလာများကိုအသုံးပြုခြင်း
TEXTJOIN လုပ်ဆောင်ချက်ဖြစ်လိမ့်မည်။ ကျွန်ုပ်တို့၏လုပ်ဆောင်မှုဆီသို့ဤနည်းလမ်းကိုအကောင်အထည်ဖော်ပါ။ TEXTJOIN လုပ်ဆောင်ချက်သည် သင့်အား delimiter ဖြင့် ပိုင်းခြားထားသော တန်ဖိုးတစ်ခုစီနှင့် အတူ ကြိုး ၂ ခု သို့မဟုတ် ထို့ထက်ပိုသော လိုင်းများကို ချိတ်ဆက်နိုင်စေပါသည်။ အဓိကအားဖြင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ဖော်မြူလာကိုအကောင်အထည်ဖော်ရန်အတွက် မတူညီသောလုပ်ဆောင်ချက်များကို TEXTJOIN လုပ်ဆောင်ချက်နှင့် ပေါင်းစပ်ထားပါသည်။
TEXTJOINလုပ်ဆောင်ချက်သည် Excel 2019 နှင့် Office 365 အတွက်သာ ရနိုင်ပါသည်။TEXTJOIN လုပ်ဆောင်ချက်၏ အခြေခံအထားအသို-
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
ဤတွင်၊ ကျွန်ုပ်တို့၏ အနားသတ်စက်သည် ဆဲလ်တစ်ခုအတွင်း တန်ဖိုးများကို ခွဲထုတ်ရန်အတွက် ကော်မာ ( “,”
) ဖြစ်ပါမည်။
1.1 TEXTJOIN နှင့် IF Functions
ယခု၊ ဤဖော်မြူလာသည် အသုံးပြုရအလွန်လွယ်ကူပါသည်။ ဤဖော်မြူလာသည် တန်ဖိုးများကို ရှာဖွေမည်ဖြစ်ပြီး ၎င်းတို့ကို အကန့်အသတ်၊ ကော်မာဖြင့် ဆဲလ်တစ်ခုထဲသို့ ထည့်ပေးပါမည်။ သို့သော်၊ ဤဖော်မြူလာမှ တန်ဖိုးများကို ထပ်တူများဖြင့် ပြန်ပေးမည်ကို သတိရပါ။
အခြေခံ Syntax-
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 အဆင့်များ
၁။ ပထမဦးစွာ၊ Cell F5 တွင် အောက်ပါဖော်မြူလာကို ရိုက်ထည့်ပါ-
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
၂။ ထို့နောက် Enter ကိုနှိပ်ပါ။
၃။ နောက်ဆုံးတွင်၊ Fill Handle အိုင်ကွန်ကို ဆဲလ်များ၏အကွာအဝေး F6:F7 ပေါ်တွင် ဆွဲယူပါ။
နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့ အောင်မြင်ပါသည် VLOOKUP ဆဲလ်တစ်ခုရှိ တန်ဖိုးများစွာကို အသုံးပြုရန်။
🔎 ဖော်မြူလာ၏ခွဲခြမ်းစိတ်ဖြာမှု
ကျွန်ုပ်တို့သည် ဤခွဲခြမ်းစိတ်ဖြာချက်ကို “John” မှ ပုဂ္ဂိုလ်အတွက်သာ အသုံးပြုနေပါသည်
➤ IF(E5=B5:B13,C5:C13,"")
ဤလုပ်ဆောင်ချက်သည် အောက်ပါ array ကို ပြန်ပေးသည်-
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
နောက်ဆုံးတွင်၊ TEXTJOIN လုပ်ဆောင်ချက်သည် အောက်ပါတို့ကို ပြန်ပေးလိမ့်မည်ရလဒ်-
{Mobile, TV, Fridge, Mobile}
Read More- ကော်မာဖြင့် ခြားထားသော ဆဲလ်တစ်ခုအတွင်း တန်ဖိုးများစွာကို ပြန်ပေးရန်အတွက် Excel VLOOKUP
1.2 TEXTJOIN နှင့် MATCH လုပ်ဆောင်ချက်များ (ထပ်တူများမပါသော)
ယခု၊ သင်သည် ဆဲလ်တစ်ခုတွင် တန်ဖိုးများစွာကို လိုချင်ပါက၊ သင်သည် ဤဖော်မြူလာကို အသုံးပြုနိုင်သည်။ ဤဖော်မြူလာသည် TEXTJOIN နှင့် MATCH လုပ်ဆောင်ချက်များကို ပေါင်းစပ်ထားသည်။ ဤဖော်မြူလာသည် အသုံးပြုရန် အနည်းငယ်ရှုပ်ထွေးသော်လည်း ၎င်းသည် သင့်အလိုရှိသောတန်ဖိုးများကို သေချာပေါက်ပေးပါလိမ့်မည်။
📌 အဆင့်
၁။ ပထမဦးစွာ၊ 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, ""))
၂။ ထို့နောက် Enter ကိုနှိပ်ပါ။
၃။ နောက်ဆုံးတွင်၊ Fill Handle သင်္ကေတကို ဆဲလ်များ၏အကွာအဝေး F6:F7 ပေါ်တွင် ဆွဲယူပါ။
နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့ အောင်မြင်ပါသည် VLOOKUP တန်ဖိုးများ ထပ်နေခြင်းမရှိဘဲ ဆဲလ်တစ်ခုရှိ တန်ဖိုးများစွာကို အသုံးပြုရန်။
🔎 ဖော်မြူလာ၏ခွဲခြမ်းစိတ်ဖြာမှု
> ကျွန်ုပ်တို့သည် ဤခွဲခြမ်းစိတ်ဖြာချက်ကို “John” သူများအတွက်သာ အသုံးပြုနေပါသည်
➤ ROW(C5:C13)
၎င်းသည် ၏ ခင်းကျင်းမှုကို ပြန်ပေးသည် {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
၎င်းသည်ပြန်လာသည်- {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
၎င်းသည်ပြန်လာသည်- {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
ဤလုပ်ဆောင်ချက်သည် ပြန်တက်လာသည်- {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
ပြန်လာသည်- {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, "")
၎င်းသည်ပြန်လာသည်- {"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, ""))
နောက်ဆုံးထွက်ရှိမှုသည် မိုဘိုင်း၊ တီဗီ၊ ရေခဲသေတ္တာ ဖြစ်လိမ့်မည်။
နောက်ထပ်ဖတ်ရန်- Excel တွင် အတန်းများစွာဖြင့် VLOOKUP လုပ်ဆောင်နည်း (နည်းလမ်း 5 ခု)
1.3 အဆိုပါTEXTJOIN နှင့် UNIQUE Functions (ပုံတူများမပါသော)
ယခုအခါ၊ UNIQUE လုပ်ဆောင်ချက်ကို Excel 365 တွင်သာ ရရှိနိုင်ပါသည်။ ထို့ကြောင့် သင်သည် Excel 365 ကို အသုံးပြုနေပါက ဤဖော်မြူလာကို သေချာပေါက် အသုံးပြုနိုင်ပါသည်။ ယခင်ဖော်မြူလာသည် အနည်းငယ်ခက်ခဲသော်လည်း ဤဖော်မြူလာသည် ဆဲလ်တစ်ခုရှိ တန်ဖိုးများကို ရှာဖွေရန်နည်းလမ်းကို သက်သာစေမည်ဖြစ်သည်။ UNIQUE လုပ်ဆောင်ချက်သည် စာရင်းတစ်ခု သို့မဟုတ် အပိုင်းအခြားတစ်ခုရှိ ထူးခြားသောတန်ဖိုးများစာရင်းကို ပြန်ပေးသည်။ ယခု၊ ပထမနှင့်တတိယပုံသေနည်းအကြား ခြားနားချက်မှာ IF function မတိုင်မီ UNIQUE function ကို အသုံးပြုပါသည်။
UNIQUE Function ၏ အခြေခံ Syntax:
=UNIQUE (array, [by_col], [exactly_once])
အခင်းအကျင်း - ထူးခြားသောတန်ဖိုးများကို ထုတ်ယူမည့် အပိုင်းအခြား သို့မဟုတ် အခင်းအကျင်း။
by_col – [ချန်လှပ်ထားနိုင်သည်] နှိုင်းယှဉ်ပြီး ထုတ်ယူနည်း။ အတန်းအားဖြင့် = FALSE (မူရင်း); ကော်လံအားဖြင့် = TRUE။
exactly_once – [ချန်လှပ်ထားနိုင်သည်] TRUE = တစ်ကြိမ်ဖြစ်ပေါ်သော တန်ဖိုးများ၊ FALSE= သီးသန့်တန်ဖိုးများ (မူလ)
📌 အဆင့်
၁။ ပထမဦးစွာ Cell F5 တွင် အောက်ပါဖော်မြူလာကို ရိုက်ထည့်ပါ-
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
၂။ ထို့နောက် Enter ကိုနှိပ်ပါ။
၃။ နောက်ဆုံးတွင်၊ Fill Handle အိုင်ကွန်ကို ဆဲလ်များ၏အကွာအဝေး F6:F7 သို့ ဆွဲယူပါ။
သင်မြင်ရသည့်အတိုင်း ကျွန်ုပ်တို့တွင်၊ ဆဲလ်တစ်ခုတွင် VLOOKUP တန်ဖိုးများစွာကို အောင်မြင်စွာအသုံးပြုခဲ့သည်။
🔎 ဖော်မြူလာ၏ခွဲခြမ်းစိတ်ဖြာမှု
"John" ပုဂ္ဂိုလ်အတွက်သာ ဤခွဲခြမ်းစိတ်ဖြာမှုကို ကျွန်ုပ်တို့အသုံးပြုနေပါသည်
➤ IF(E5=B5:B13,C5:C13,"")
၎င်းသည် {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
၎င်း {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
နောက်ဆုံးရလဒ် မိုဘိုင်း၊ တီဗီ၊ ရေခဲသေတ္တာ
Read More- Drop Down List တွင် တန်ဖိုးများစွာကို Vlookup လုပ်နည်း
2. Cell တစ်ခုတွင် တန်ဖိုးများစွာကို Vlookup ပြုလုပ်ရန် VBA Codes ကိုအသုံးပြုခြင်း
TEXTJOIN လုပ်ဆောင်ချက်သည် MS Excel 2019 နှင့် MS Excel 365 အတွက်သာ ရနိုင်ပါသည်။ ထို့ကြောင့် Excel ၏ VBA ကုဒ်များအကြောင်း ကောင်းကောင်းသိပါက၊ ဤကုဒ်နှစ်ခုသည် သင့်အတွက် အလွန်လက်တွေ့ဖြစ်ပါလိမ့်မည်။ ပထမတစ်ခုသည် ထပ်တူများနှင့်ရှိနေမည်ဖြစ်ပြီး ဒုတိယတစ်ခုသည် ထပ်တူများမပါရှိပါမည်။ ထို့ကြောင့် သင့်ပြဿနာအရ သင့်နည်းလမ်းကို ရွေးချယ်ပါ။
2.1 VBA Codes ဆဲလ်တစ်ခုတွင် တန်ဖိုးများစွာ
📌 အဆင့်
၁။ ပထမ။ Visual Basic Editor ကိုဖွင့်ရန် Alt+F11 ကိုနှိပ်ပါ။
၂။ ထို့နောက် Insert > ကိုနှိပ်ပါ။ မော်ဂျူး ။
၃။ ထို့နောက် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-
5650
၄။ ယခု သင့်အလုပ်စာရွက်သို့ သွားပါ။ ထို့နောက် Cell F5 တွင် အောက်ပါဖော်မြူလာကို ရိုက်ထည့်ပါ-
=MultipleValues(B5:B13,E5,C5:C13,",")
5။ ထို့နောက် ENTER ကိုနှိပ်ပါ။
၆။ နောက်ဆုံးတွင်၊ Fill Handle အိုင်ကွန်ကို ဆဲလ်များ၏အကွာအဝေးပေါ်ရှိ F6:F7 သို့ ဆွဲယူပါ။
အဆုံးတွင်၊ ကျွန်ုပ်တို့ VLOOKUP <3 ကိုအသုံးပြုပြီးပါပြီ။ ဆဲလ်တစ်ခုရှိ တန်ဖိုးများစွာ ။
Read More- VLOOKUP မှ တန်ဖိုးများစွာကို Excel တွင် အလျားလိုက်ပြန်ပို့ရန်
2.2 VBA ဆဲလ်တစ်ခုတွင် တန်ဖိုးများစွာကို ရှာဖွေရန် ကုဒ်များ (ထပ်နေသည်များမရှိဘဲ)
📌 အဆင့်များ
၁။ ပထမ။ Visual Basic Editor ကိုဖွင့်ရန် Alt+F11 ကိုနှိပ်ပါ။
၂။ ထို့နောက်၊ Insert > ကိုနှိပ်ပါ။ မော်ဂျူး ။
၃။ ထို့နောက် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-
1381
၄။ ကုဒ်ထည့်ပြီးနောက် Tools > အကိုးအကားများ ကိုဖွင့်ထားသော Microsoft Visual Basic for Applications ဝင်းဒိုးတွင်၊ ထို့နောက် ထွက်ပေါ်လာသော ကိုးကားချက်များ – VBAProject ဒိုင်ယာလော့ဘောက်စ်တွင်၊ Microsoft Scripting Runtime ရွေးစရာကို စစ်ဆေးပါ ရနိုင်သောအကိုးအကား စာရင်းအကွက်။ OK ကိုနှိပ်ပါ။
၅။ ယခု သင့်အလုပ်စာရွက်သို့ သွားပါ။ ထို့နောက် Cell F5 တွင် အောက်ပါဖော်မြူလာကို ရိုက်ထည့်ပါ-
=ValuesNoDup(E5,B5:B13,2)
ဤတွင်၊ 2 သည် ဒေတာအတွဲ၏ကော်လံနံပါတ်ဖြစ်သည်။
၆။ ထို့နောက် Enter ကိုနှိပ်ပါ။
၇။ နောက်ဆုံးတွင်၊ Fill Handle အိုင်ကွန်ကို ဆဲလ်များ၏အကွာအဝေး F6:F7 ပေါ်တွင် ဆွဲယူပါ။
သင်မြင်ရသည့်အတိုင်း ကျွန်ုပ်တို့တွင်၊ VLOOKUP ဆဲလ်တစ်ခုတွင် ထပ်နေသောတန်ဖိုးများစွာကို အသုံးပြုထားသည်။
Read More- Excel တွင် တန်ဖိုးများစွာကို VLOOKUP လုပ်နည်း (8 နည်းလမ်းများ)
နိဂုံး
နိဂုံးချုပ်ရန်၊ ဤသင်ခန်းစာသည် သင့်အား Excel ရှိ ဆဲလ်တစ်ခုတွင် တန်ဖိုးများစွာကို ရှာဖွေရန် ကူညီပေးလိမ့်မည်ဟု မျှော်လင့်ပါသည်။ လေ့ကျင့်ခန်းစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပြီး သင်ကိုယ်တိုင် စမ်းကြည့်ပါ။ သေချာတာပေါ့၊ အဲဒါက မင်းရဲ့ Excel ဗဟုသုတကို တိုးတက်စေလိမ့်မယ်။ ထို့အပြင် မှတ်ချက်ကဏ္ဍတွင် တုံ့ပြန်ချက်ပေးရန်လည်း လွတ်လပ်စွာ ခံစားခွင့်ပေးပါ။ သင့်တန်ဖိုးရှိသော အကြံပြုချက်သည် ဤကဲ့သို့သော ဆောင်းပါးများစွာကို ဖန်တီးရန် ကျွန်ုပ်တို့အား လှုံ့ဆော်ပေးပါသည်။ Excel ဆိုင်ရာ ပြဿနာများနှင့် ဖြေရှင်းချက်များအတွက် ကျွန်ုပ်တို့၏ ဝဘ်ဆိုက် ExcelWIKI ကို စစ်ဆေးရန် မမေ့ပါနှင့်။