မာတိကာ
သင့်တွင် စာသားစာရင်းရှိပြီး ဆဲလ်များကို ရှာဖွေရန်နှင့် စာရင်းအပေါ်အခြေခံ၍ တန်ဖိုးများကို ပြန်ပေးလိုပါက Excel က ရိုးရှင်းသောနည်းလမ်းကို မပံ့ပိုးသောကြောင့် ဖော်မြူလာတစ်ခုကို တည်ဆောက်ရန် လိုအပ်ပါသည်။ ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်သည် ဤပြဿနာကို ဖြေရှင်းပြီး ဤလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် မတူညီသော ဖော်မြူလာငါးခုကို ပံ့ပိုးပေးထားပြီး သင့်အခြေအနေအတွက် ပြီးပြည့်စုံသောတစ်ခုကို ရွေးချယ်ကာ ဆဲလ်စာရင်းတစ်ခုမှ စာသားအချို့ပါရှိပါက တန်ဖိုးကို ပြန်ပေးပါသည်။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
ဤဆောင်းပါးတွင် အသုံးပြုခဲ့သော အလုပ်စာအုပ်ကို အောက်ပါခလုတ်မှ ဒေါင်းလုဒ်လုပ်ပြီး ၎င်းကို ကိုယ်တိုင်လေ့ကျင့်နိုင်ပါသည်။
Cell တွင် List.xlsx
ဤအပိုဒ်တွင် အသုံးပြုထားသော Functions များအကြောင်း နိဒါန်း
ဤနေရာတွင် အသုံးပြုထားသော ဖော်မြူလာများသည် အောက်ပါလုပ်ဆောင်ချက်များကို အသုံးပြုသည်-
- COUNTIFS လုပ်ဆောင်ချက်-
ဤလုပ်ဆောင်ချက်သည် စံသတ်မှတ်ချက်များစွာနှင့် ကိုက်ညီသည့်ဆဲလ်များကို ရေတွက်သည်။ COUNTIFS လုပ်ဆောင်ချက် ၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်။
=COUNTIFS (range1၊ သတ်မှတ်ချက်1၊ [range2]၊ [criteria2]၊ …)
- အပိုင်းအခြား 1 – အကဲဖြတ်ရန် 1st အပိုင်းအခြား။
- range2 [ချန်လှပ်ထားနိုင်သည်]- ဒုတိယအကွာအဝေးသည် အပိုင်းအခြား 1 ကဲ့သို့ လုပ်ဆောင်သည်။
- စံသတ်မှတ်ချက် 2 [ရွေးချယ်နိုင်သည်]- အသုံးပြုရန် စံသတ်မှတ်ချက် 2nd range တွင် ဤလုပ်ဆောင်ချက်သည် အများဆုံး 127 အပိုင်းအခြားနှင့် သတ်မှတ်ချက်အတွဲများ ကို ခွင့်ပြုသည်။
- TEXTJOIN လုပ်ဆောင်ချက်-
ဤလုပ်ဆောင်ချက် စာသားပါ၀င်သည်။ကန့်သတ်ချက်ဖြင့် တန်ဖိုးများ။ TEXTJOIN လုပ်ဆောင်ချက် ၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်။
=TEXTJOIN (delimiter၊ ignore_empty၊ text1၊ [text2]၊ …)
- ကန့်သတ်ချက်- လုပ်ဆောင်ချက်ပေါင်းစပ်သွားမည့် စာသားများကြား ခြားနားချက်။
- ignore_empty- ဤလုပ်ဆောင်ချက်သည် ဗလာကိုလျစ်လျူရှုထားခြင်းရှိမရှိကို သတ်မှတ်ပေးပါသည်။ ဆဲလ်များ မပါရှိပါ။
- text1- ပထမစာသားတန်ဖိုး (သို့မဟုတ် အပိုင်းအခြား)။
- text2 [ချန်လှပ်နိုင်သည်]- ဒုတိယစာသားတန်ဖိုး (သို့မဟုတ် အပိုင်းအခြား) .
- MATCH လုပ်ဆောင်ချက်-
ဤလုပ်ဆောင်ချက်သည် array တစ်ခုအတွင်းရှိ အရာတစ်ခု၏ အနေအထားကို ရရှိသည်။ MATCH လုပ်ဆောင်ချက် ၏ အထားအသိုမှာ အောက်ပါအတိုင်းဖြစ်သည်။
=MATCH (lookup_value၊ lookup_array၊ [match_type])
- lookup_value- lookup_array တွင် ကိုက်ညီမည့်တန်ဖိုး။
- lookup_array- ဆဲလ်အကွာအဝေး သို့မဟုတ် array ကိုးကားချက်။
- match_type [optional]: 1 = အတိအကျ သို့မဟုတ် နောက်အသေးဆုံး၊ 0 = အတိအကျ တူညီမှု၊ -1 = အတိအကျ သို့မဟုတ် နောက်အကြီးဆုံး။ ပုံသေအားဖြင့်၊ match_type=1။
- INDEX လုပ်ဆောင်ချက်-
ဤလုပ်ဆောင်ချက်သည် တည်နေရာပေါ်အခြေခံ၍ စာရင်း သို့မဟုတ် ဇယားတွင် တန်ဖိုးများကို ရရှိသည် . INDEX လုပ်ဆောင်ချက် ၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်။
=INDEX (array, row_num, [col_num], [area_num])
- array- ဆဲလ် အပိုင်းအခြား၊ သို့မဟုတ် array ကိန်းသေတစ်ခု။
- row_num- ရည်ညွှန်းချက်ရှိ အတန်းအနေအထား။
- col_num [ချန်လှပ်နိုင်သည်] - အကိုးအကားရှိ ကော်လံအနေအထား။
- area_num [ချန်လှပ်နိုင်သည်]- အပိုင်းအခြားအသုံးပြုသင့်သော အကိုးအကား။
- IFERROR လုပ်ဆောင်ချက်-
ဤလုပ်ဆောင်ချက်သည် အမှားများကို တားဆီးပြီး ကိုင်တွယ်သည်။ IFERROR လုပ်ဆောင်ချက် ၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်။
=IFERROR (တန်ဖိုး၊ value_if_error)
- တန်ဖိုး- အမှားတစ်ခုအတွက် စစ်ဆေးရန် တန်ဖိုး၊ ရည်ညွှန်းချက် သို့မဟုတ် ဖော်မြူလာ။
- value_if_error- အမှားတစ်ခုတွေ့ရှိပါက ပြန်ပေးရမည့်တန်ဖိုး။
- ရှာဖွေရေးလုပ်ဆောင်ချက်-
ဤလုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုအတွင်း စာသားတည်နေရာကို ရရှိသည်။ SEARCH လုပ်ဆောင်ချက် ၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်။
=SEARCH (find_text၊ within_text၊ [start_num])
- find_text - ဤအငြင်းအခုံသည် မည်သည့်စာသားကိုရှာရမည်ကို သတ်မှတ်ပေးပါသည်။
- in_text: ၎င်းသည် စာသားကိုရှာဖွေရမည့်နေရာကို သတ်မှတ်ပေးပါသည်။
- start_num [optional]- ၎င်းနှင့်အတူ၊ သင်သည် သတ်မှတ်ပေးမည်- စာသားစာကြောင်းမှ မည်သည့်ရာထူးမှ သင်သတ်မှတ်ထားသော စာသား၏ အနေအထားကို ရေတွက်မည်ဖြစ်သည်။ စိတ်ကြိုက်ရွေးချယ်နိုင်ပြီး ဘယ်ဘက်မှ 1 သို့ ပုံသေသတ်မှတ်ပေးပါသည်။
5 Excel တွင် တန်ဖိုးပြန်ပေးမည့်ဖော်မြူလာများ ဆဲလ်တစ်ခုတွင် စာရင်းတစ်ခုမှ စာသားအချို့ပါရှိပါက
ကျွန်ုပ်တင်ပြရန်ကြိုးစားပါမည်။ ဤဒေတာအတွဲတွင် လက်တွေ့ဘဝဥပမာ။ အချို့သောအဖျော်ယမကာများကိုဤနေရာတွင်ကိုယ်စားပြုသည်။ Chips ၊ အအေးများ နှင့် စီရီရယ် များသည် ဤဒေတာအတွဲတွင် အဖျော်ယမကာ အမျိုးအစားသုံးမျိုးဖြစ်သည်။ ထုတ်ကုန်အားလုံး ဟုခေါ်သော ကော်လံတစ်ခုတည်းတွင်၊ အဖျော်ယမကာများ၏ အမည်နှင့် အမျိုးအစားများကို အတူတကွ ချိတ်ဆက်ထားသည်။ ဤအမျိုးအစားနှစ်ခု၊ Chips နှင့် Coldအချိုရည် သည် စာရင်း ကော်လံတွင်လည်း ပါဝင်သည်။ စာရင်း ကော်လံကို အခြေခံ၍ လိုချင်သောအထွက်ကို ဒုတိယကော်လံတွင် ပြသပါမည်။
၁။ COUNTIF၊ IF & ဆဲလ်တစ်ခုတွင် စာရင်းတစ်ခုမှ စာသားပါ၀င်ပါက သို့မဟုတ် တန်ဖိုးပြန်ပေးသည့် လုပ်ဆောင်ချက်များ
ကိုက်ညီပြီးနောက် ဆဲလ်တစ်ခုလုံး၏တန်ဖိုးကို ပြန်ပေးလိုပါက ဤအရာသည် အသုံးဝင်ဆုံးဖော်မြူလာဖြစ်သည်။
ဤတွင်၊ ကျွန်ုပ်သည် စာရင်း ကော်လံစံသတ်မှတ်ချက်များနှင့် ကိုက်ညီသော ထုတ်ကုန်များ ၏ဆဲလ်တန်ဖိုးများကို ရယူပြီး ၎င်းတို့ကို ထိုစာရင်း ကော်လံအပေါ်အခြေခံ၍ ၎င်းတို့ကိုပြသခဲ့သည်
ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ဖော်မြူလာခွဲခြမ်းစိတ်ဖြာခြင်း-
-
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")
ဤတွင်၊ ခရေပွင့်သင်္ကေတ ( * ) သည် wildcard character တစ်ခုဖြစ်သည်။ ၎င်းသည် "
Ruffles - Chips
"
string Cell B5 အတွင်းတွင် “ Chips ” နှင့် “အအေးသောက်များ” ကို ရှာဖွေခဲ့သည်။
-
=IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")
COUNTIF လုပ်ဆောင်ချက်သည် စာကြောင်းခွဲများ ကိုက်ညီမှုတိုင်းအတွက် တစ်ခုကို ပြန်ပေးသည်။ "
Chips
"
ကို Cell B5 တွင် တွေ့ရှိသဖြင့်၊ ၎င်းသည် { 1:0 } သို့ ပြန်သွားပါသည်။
-
=IF(OR({1;0}), B5, "")
OR လုပ်ဆောင်ချက်သည် အကြောင်းပြချက်တစ်ခုမှ TRUE ဖြစ်ပါက TRUE တန်ဖိုးကို ပြန်ပေးသည်။ ဤအခြေအနေတွင်၊ တစ်ခု (1)= TRUE ။
-
=IF(TRUE, "Ruffles - Chips", "")
IF<4 အနေဖြင့်> function ၏တန်ဖိုးသည် TRUE ၊ ၎င်းသည် လိုချင်သော output ဖြစ်သည့် ပထမအငြင်းအခုံကို ပြန်ပေးသည်။
နောက်ဆုံး Output : Ruffles – Chips
မှတ်ချက်-
ဤတွင်၊ ကျွန်ုပ်ပြထားပါသည်။ IF functions output ကို သင်အလိုရှိသော output ဖြင့် ပြောင်းလဲခြင်းဖြင့် သင်အလိုရှိသော မည်သည့် output ကိုမဆို ပြသနိုင်ပါသည်။
=IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)
နောက်ထပ်ဖတ်ရန်- ဆဲလ်တွင် စကားလုံးပါရှိပါက ထို့နောက် Excel တွင် တန်ဖိုးသတ်မှတ်ပါ (4 ဖော်မြူလာများ)
၂။ အခြေအနေများစွာဖြင့် တန်ဖိုးပြန်ပို့ရန် IF-OR ပေါင်းစပ်မှုကို အသုံးပြုပါ ကော်လံသတ်မှတ်ချက်များနှင့် ၎င်းတို့ကို ထိုစာရင်း ကော်လံပေါ်အခြေခံ၍ ထုတ်ကုန်သို့ ပြသခဲ့သည်။
ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
ဖော်မြူလာ ပိုင်းခြားခြင်း-
-
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
SEARCH လုပ်ဆောင်ချက်သည် Cell B5 ရှိ စာရင်း ကော်လံ၏ တန်ဖိုးများကို ရှာဖွေခဲ့သည်။ “ Chips ” အတွက် ၎င်းသည် 11 တန်းခွဲ၏ အစအနေအထားဖြစ်သည့် 11 ကို ပြန်ပေးသည်။ အအေးဖျော်ရည်များ အတွက်၊ ၎င်းသည် အမှားတစ်ခု ပြန်လာခဲ့သည်။
-
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
ISNUMBER လုပ်ဆောင်ချက်ကို ပြောင်းခဲ့သည် 11 သို့ TRUE တန်ဖိုးသို့ နှင့် FALSE တန်ဖိုးသို့ အမှားဖြစ်သည်။
-
=IF(OR(TRUE,FALSE)),B5,"")
OR လုပ်ဆောင်ချက်သည် အကြောင်းပြချက်တစ်ခုမှ TRUE ဖြစ်ပါက TRUE တန်ဖိုးကို ပြန်ပေးသည်။ TRUE အငြင်းအခုံတစ်ခုရှိသဖြင့် ဤကိစ္စတွင် TRUE တန်ဖိုးကိုလည်း ပြန်ပေးသည်။
-
=IF(TRUE, "Ruffles - Chips","")
IF လုပ်ဆောင်ချက်၏ တန်ဖိုးသည် TRUE ဖြစ်သောကြောင့်၊ ၎င်းသည် အလိုရှိသော output ဖြစ်သည့် ပထမအငြင်းအခုံကို ပြန်ပေးသည်။
နောက်ဆုံးထွက်ရှိမှု- Ruffles –ချစ်ပ်ပြားများ
မှတ်ချက်-
- ဤတွင်၊ ကျွန်ုပ်သည် လိုက်ဖက်သောဆဲလ်ကို ပြထားသော်လည်း ကိုပြောင်းခြင်းဖြင့် သင်အလိုရှိသော မည်သည့်အထွက်ကိုမဆို ပြသနိုင်သည် IF သင်အလိုရှိသော output ဖြင့် လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ပါသည်။
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),1,0)
- ၎င်း၏အဓိကအကျိုးကျေးဇူး ဖော်မြူလာမှာ ဤသည်မှာ array ဖော်မြူလာတစ်ခုမဟုတ်သော်လည်း List တွင် ဆဲလ်များစွာရှိလျှင် List ၏ဆဲလ်တိုင်းကို ကိုယ်တိုင်ရိုက်ထည့်ရမည်ဖြစ်သောကြောင့် မထောက်ခံပါ။
- အသေးစိတ်အကဲဆတ်သောအခြေအနေများအတွက်၊ ရှာဖွေရန် လုပ်ဆောင်ချက်အစား FIND လုပ်ဆောင်ချက် ကို အခြေခံ၍ အောက်ပါဖော်မြူလာကို အသုံးပြုနိုင်ပါသည်။
=IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")
နောက်ထပ်ဖတ်ရန်- Excel ဆဲလ်တွင် စာသားပါ၀င်ပါက တန်ဖိုးကိုပြန်ပို့ပါ (လွယ်ကူသောနည်းလမ်း 8 ခု)
အလားတူစာဖတ်ခြင်း-
- ဆဲလ်တွင် တိကျသောစာသားပါ၀င်ပါက မည်သို့ပေါင်းစည်းရမည်နည်း (6 နည်းလမ်းများ)
- ဆဲလ်ထဲတွင် စာသားတစ်ခုပါရှိသော စကားလုံးတစ်လုံးပါရှိလျှင် VLOOKUP ကိုသုံးပါ။ Excel
- Excel အကွာအဝေးတွင် စာသားရှာဖွေနည်း & ဆဲလ်အကိုးအကား (၃ နည်းလမ်း)
၃။ အခြားဆဲလ်တစ်ခုမှတန်ဖိုးကိုပြန်ပေးရန် TEXTJOIN ဖော်မြူလာကိုသုံးပါ ဤတွင်၊ LIST ကော်လံမှ ဆဲလ်တန်ဖိုးများကို ထုတ်ကုန် နှင့် ကိုက်ညီပြီး ၎င်းတို့ကို List မှ လိုက်ဖက်သောတန်ဖိုးသို့ ပြသခဲ့သည် 4>ကော်လံ။
ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
ဖော်မြူလာပိုင်းခြားချက်-
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
ဤတွင်၊ ခရေပွင့်သင်္ကေတ ( * ) သင်္ကေတတစ်ခုဖြစ်သည်။ ၎င်းသည် Cell B5 အတွင်းရှိ “ Chips ” နှင့် “Cold Drinks” စာကြောင်းခွဲများအတွက် “ Ruffles – Chips ” string ကို ရှာဖွေခဲ့သည်။
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
COUNTIF လုပ်ဆောင်ချက်သည် စာကြောင်းခွဲများ ကိုက်ညီမှုတိုင်းအတွက် တစ်ခုကို ပြန်ပေးသည်။ “ Chips ” ကို Cell B5 တွင်တွေ့သောကြောင့်၊ ၎င်းသည် { 1:0 } သို့ ပြန်သွားပါသည်။
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
IF လုပ်ဆောင်ချက်သည် “ Chips ” တန်ဖိုးကို ၎င်း၏ အကြောင်းပြချက်၏ ပထမတန်ဖိုးက တစ်ခုသာ ဖြစ်သည့်အတွက် = True .
-
TEXTJOIN(", ",TRUE,{"Chips";""})
TEXTJOIN လုပ်ဆောင်ချက်သည် <3 မှ တန်ဖိုးတစ်ခုသာဖြစ်သောကြောင့် ဤနေရာတွင် ဘာမှမလုပ်ခဲ့ပါ။>စာရင်း
ကို တိုက်ဆိုင်ထားသည်။ တူညီသောတန်ဖိုးများစွာရှိခဲ့ပါက၊ ၎င်းတို့အားလုံးကို ခွဲထွက်တစ်ခုအဖြစ် ၎င်းတို့ကြားတွင် ကော်မာ (,) ဖြင့် ပြန်ပေးမည်ဖြစ်သည်။
နောက်ဆုံးထွက်ရှိမှု- Chips
ပိုမိုဖတ်ရန်- ဆဲလ်တွင် စာသားပါရှိပါက Excel တွင် အခြားဆဲလ်တစ်ခုအတွင်း စာသားထည့်ပါ
=IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")
=IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")
=IF(OR(TRUE,FALSE)),B5,"")
=IF(TRUE, "Ruffles - Chips","")
ဤတွင်၊ LIST ကော်လံမှ ဆဲလ်တန်ဖိုးများကို ထုတ်ကုန် နှင့် ကိုက်ညီပြီး ၎င်းတို့ကို List မှ လိုက်ဖက်သောတန်ဖိုးသို့ ပြသခဲ့သည် 4>ကော်လံ။
ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))
ဖော်မြူလာပိုင်းခြားချက်-
-
=TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))
ဤတွင်၊ ခရေပွင့်သင်္ကေတ ( * ) သင်္ကေတတစ်ခုဖြစ်သည်။ ၎င်းသည် Cell B5 အတွင်းရှိ “ Chips ” နှင့် “Cold Drinks” စာကြောင်းခွဲများအတွက် “ Ruffles – Chips ” string ကို ရှာဖွေခဲ့သည်။
-
TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))
COUNTIF လုပ်ဆောင်ချက်သည် စာကြောင်းခွဲများ ကိုက်ညီမှုတိုင်းအတွက် တစ်ခုကို ပြန်ပေးသည်။ “ Chips ” ကို Cell B5 တွင်တွေ့သောကြောင့်၊ ၎င်းသည် { 1:0 } သို့ ပြန်သွားပါသည်။
-
TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))
IF လုပ်ဆောင်ချက်သည် “ Chips ” တန်ဖိုးကို ၎င်း၏ အကြောင်းပြချက်၏ ပထမတန်ဖိုးက တစ်ခုသာ ဖြစ်သည့်အတွက် = True .
-
TEXTJOIN(", ",TRUE,{"Chips";""})
TEXTJOIN လုပ်ဆောင်ချက်သည် <3 မှ တန်ဖိုးတစ်ခုသာဖြစ်သောကြောင့် ဤနေရာတွင် ဘာမှမလုပ်ခဲ့ပါ။>စာရင်း
ကို တိုက်ဆိုင်ထားသည်။ တူညီသောတန်ဖိုးများစွာရှိခဲ့ပါက၊ ၎င်းတို့အားလုံးကို ခွဲထွက်တစ်ခုအဖြစ် ၎င်းတို့ကြားတွင် ကော်မာ (,) ဖြင့် ပြန်ပေးမည်ဖြစ်သည်။၄။ ဆဲလ်တွင် တိကျသောစာသားပါ၀င်ပါက တန်ဖိုးပြန်ပေးရန် INDEX MATCH ဖော်မြူလာကို အသုံးပြုပါ
၎င်းသည် TEXTJOIN ဖော်မြူလာ၏ အခြားရွေးချယ်မှုတစ်ခုဖြစ်သည်။ ဤဖော်မြူလာတွင် List မှ ကိုက်ညီသော စာကြောင်း သို့မဟုတ် စာကြောင်းများကိုလည်း ပြသပါသည်။
ဤနေရာတွင်၊ LIST ကော်လံမှ ဆဲလ်တန်ဖိုးများကို ကျွန်ုပ်ယူလိုက်ပါပြီ>ထုတ်ကုန်
နှင့် ၎င်းတို့ကို List ကော်လံမှ တူညီသောတန်ဖိုးသို့ ပြသခဲ့သည်။
ဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်-
=IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")
ဖော်မြူလာ ပိုင်းခြားခြင်း-
-
=IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")
ဤတွင်၊ ကြယ်ပွင့်သင်္ကေတ ( * ) သည် wildcard ဇာတ်ကောင်။ “ Chips ” နှင့် “ အအေးဖျော်ရည်များ ” ဟူသော စာတန်းခွဲ Cell B5 အတွင်းရှိ “ Ruffles – Chips ” ကို ရှာဖွေခဲ့သည်။
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")
COUNTIF လုပ်ဆောင်ချက်သည် စာကြောင်းခွဲများ ကိုက်ညီမှုတိုင်းအတွက် တစ်ခုကို ပြန်ပေးသည်။ “ Chips ” ကို Cell B5 တွင် တွေ့သောကြောင့်၊ ၎င်းသည် { 1:0 } သို့ ပြန်သွားပါသည်။
-
IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")
MATCH လုပ်ဆောင်ချက်သည် တူညီသောတန်ဖိုး “ Chips ” တစ်ခုတည်းသာရှိသောကြောင့် တစ်လုံးကို ပြန်ပေးသည်။
-
IFERROR(INDEX($E$5:$E$6,1),"")
INDEX function သည် Chips ” ကို List array အတွင်းရှိ တန်ဖိုးဖြစ်သောကြောင့် ပြန်ပေးပါသည်။
-
IFERROR("Chips","")
ဤနေရာတွင်၊ IFERROR လုပ်ဆောင်ချက်ကို ကိုက်ညီမှုမရှိပါက ဖြစ်ပေါ်လာမည့် အမှားကို ကိုင်တွယ်ရန် အသုံးပြုသည် .
နောက်ဆုံးထွက်ရှိမှု- ချစ်ပ်များ
မှတ်ချက်-
ဤတွင်၊ ကျွန်ုပ်သည် လိုက်ဖက်သောဆဲလ်ကို ပြထားသော်လည်း သင်ပြသနိုင်သည် IF functions output ကို သင်အလိုရှိသော output ဖြင့် ပြောင်းလဲခြင်းဖြင့် သင်အလိုရှိသော မည်သည့် output ကိုမဆို ပြောင်းလဲလိုက်ပါ။
နောက်ထပ် Read: Excel Formula သည် စာသားပါ၀င်ပါက Cell တွင် တန်ဖိုးကို ပြန်ပေးပါ။ အခြားဆဲလ်
၅။ IF နှင့် TEXTJOIN ဖြင့် EXACT Function ကိုသုံးပါ
၎င်းသည် မတူညီသောအခြေအနေများတွင် ဤပြဿနာအတွက် နောက်ထပ်အဖြေတစ်ခုဖြစ်သည်။ ဤတွင်၊ အဖွဲ့ဝင်တစ်ဦးတည်းဖြင့် စာရင်းကော်လံမှ ဆဲလ်တန်ဖိုးကို ကျွန်ုပ်ရယူလိုက်ပါသည်။ ကျွန်ုပ်တို့သည် ဤတန်ဖိုးကို ထုတ်ကုန်နှင့် ကိုက်ညီပြီး ဆဲလ်တစ်ခုတည်းတွင် ကိုက်ညီမှုတန်ဖိုးအားလုံးကို ပြသခဲ့သည်။
ဖော်မြူလာမှာ အတိုင်းဖြစ်သည်။အောက်ပါအတိုင်း-
=TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
ဖော်မြူလာခွဲခြမ်းစိတ်ဖြာ -
-
EXACT(C5:C14,$F$5)
ဤအပိုင်းသည် Range C5:14 ၏တန်ဖိုးများကို Cell F5 နှင့် ကိုက်ညီကြောင်း စစ်ဆေးပြီး TRUE နှင့် FALSE ။
-
IF(EXACT(C5:C14,$F$5),B5:B14,"")
ဤအပိုင်းသည် ကျွန်ုပ်တို့ရရှိသည့် TRUE အမည်များကို ပြန်ပေးသည်။
-
TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))
နောက်ဆုံးတွင်၊ ၎င်းသည် အမည်တစ်ခုစီပြီးနောက် ကော်မာတစ်ခုဖြင့် အမည်များအားလုံးကို ပေါင်းစပ်ထားသည်။
အမြန်မှတ်စုများ
ဤနေရာတွင် ဤဖော်မြူလာများအားလုံး (ဒုတိယတစ်ခုမှလွဲ၍) သည် array ဖော်မြူလာများဖြစ်သည်။ ဆိုလိုသည်မှာ သင်သည် ဤဖော်မြူလာသို့ဝင်ရောက်ရန်အတွက် Enter ခလုတ်ကို နှိပ်မည့်အစား Ctrl+Shift+Enter ကို နှိပ်ရမည်ဖြစ်ပါသည်။ သင်သည် Office 365 အသုံးပြုသူဖြစ်ပါက Enter ကိုနှိပ်ရုံဖြင့် ၎င်းတို့ကို လျှောက်ထားနိုင်ပါသည်။
နိဂုံး
ဤဆောင်းပါးတွင်၊ ဆဲလ်တစ်ခုစာရင်းမှ တိကျသောစာသားပါရှိလျှင် တန်ဖိုးပြန်ပေးရန်အတွက် အမျိုးမျိုးသော ဖော်မြူလာများကို ကျွန်ုပ် ကျဉ်းမြောင်းထားပါသည်။ သင့်ပြဿနာအတွက် အဖြေရှာနိုင်မယ်လို့ မျှော်လင့်ပါတယ်။ သင့်တွင် အကြံပြုချက်များ သို့မဟုတ် မေးခွန်းများရှိပါက မှတ်ချက်တစ်ခုချန်ထားခဲ့ပါ။ ထို့အပြင်၊ သင်သည် ကျွန်ုပ်တို့၏ blog သို့ ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။