Excel တွင်ထူးခြားသောအမည်များကိုရေတွက်နည်း (နည်းလမ်း 5 ခု)

  • ဒါကိုမျှဝေပါ။
Hugh West

ကြီးမားသောဒေတာအတွဲများနှင့်အတူ လုပ်ဆောင်နေချိန်တွင် ကျွန်ုပ်တို့သည် excel တွင် ထူးခြားပြီး ထူးခြားသောတန်ဖိုးများကို မကြာခဏရေတွက်ရန် လိုအပ်ပါသည်။ Excel တွင် ထူးခြားသောတန်ဖိုးများ သို့မဟုတ် စာသားကိုရေတွက်ရန် မည်သည့် built-in လုပ်ဆောင်ချက်မှ မရှိပါ။ သို့သော် ဤထူးခြားသောတန်ဖိုးများကို ကျွန်ုပ်တို့ရေတွက်နိုင်သည့် နည်းပညာနှင့် ချဉ်းကပ်နည်းများစွာရှိသည်။ ယနေ့ ဤဆောင်းပါးတွင်၊ Excel တွင် ထူးခြားသောအမည်များကို ရေတွက်ရန် နည်းလမ်းအချို့ကို သရုပ်ပြပါမည်။

လေ့ကျင့်ရေးစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

ဤဆောင်းပါးကိုဖတ်ရှုနေစဉ် လေ့ကျင့်ရန် ဤလေ့ကျင့်ခန်းစာရွက်ကို ဒေါင်းလုဒ်လုပ်ပါ။

Excel-Count-Unique-Names.xlsx

Excel တွင် သီးသန့်အမည်များကို ရေတွက်ခြင်း (နည်းလမ်း 5 ခု)

1. သီးသန့်အမည်များကို ရေတွက်ရန် SUMPRODUCT လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း

The Excel တွင်ထူးခြားသောအမည်များကိုရေတွက်ရန်အရိုးရှင်းဆုံးနှင့်အလွယ်ကူဆုံးနည်းလမ်းမှာ SUMPRODUCT လုပ်ဆောင်ချက်ကိုအသုံးပြုခြင်းဖြစ်သည်။ ဤလုပ်ဆောင်ချက်ကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့သည် ထူးခြားသောတန်ဖိုးများကို နည်းလမ်းနှစ်မျိုးဖြင့် ရေတွက်နိုင်ပါသည်။ ဤနည်းလမ်းများကို လေ့လာကြပါစို့။

i. COUNTIF ပါသော SUMPRODUCT

အဆင့်- 1-

အောက်ပါအခြေအနေတွင်၊ အရောင်းကိုယ်စားလှယ်အချို့၏အမည်များနှင့် ၎င်းတို့၏လစာကို <တွင်ပေးထားသည့် ဒေတာအတွဲတစ်ခုအား ပေးထားပါသည်။ 8>“အရောင်းကိုယ်စားလှယ်” နှင့် “လစာ” ကော်လံများ။ ယခု ကျွန်ုပ်တို့တွင် တစ်ကြိမ်ထက်ပိုသော နာမည်များပေါ်လာသည့် အရောင်းကိုယ်စားလှယ်များရှိသည်။ ထို့ကြောင့် ကျွန်ုပ်တို့သည် ဆဲလ် E4 တွင် “ထူးခြားသောအမည်များကို ရေတွက်ခြင်း” ခေါင်းစဉ်အောက်တွင် ရေတွက်ရမည်ဖြစ်ပါသည်။

အဆင့်-2-

ယခုဆဲလ် E4 တွင်၊ SUMPRODUCT လုပ်ဆောင်ချက်ကို COUNTIF လုပ်ဆောင်ချက်ဖြင့် အသုံးပြုပါ။

ယေဘုယျဖော်မြူလာဖြစ်သည်၊

=SUMPRODUCT(1/COUNTIF(အပိုင်းအခြား၊ သတ်မှတ်ချက်))

တန်ဖိုးများကို လုပ်ဆောင်ချက်ထဲသို့ ထည့်သွင်းပြီး ဖော်မြူလာ၏ နောက်ဆုံးပုံစံမှာ၊

=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))

ဘယ်မှာလဲ၊

  • အပိုင်းအခြား နှင့် လိုအပ်ချက် တို့သည် B4:B17
  • COUNTIF လုပ်ဆောင်ချက်သည် ဒေတာအပိုင်းအခြားသို့ ကြည့်ရှုပြီး အမည်တစ်ခုစီတွင် ပေါ်လာသည့်အကြိမ်အရေအတွက်ကို ရေတွက်ပါ ဒေတာအပိုင်းအခြား {3,2,1,2,3,3,4,3,3,1,1,1,1,1,1,1}
  • ထို့နောက်၊ COUNTIF လုပ်ဆောင်ချက်ကို ပိုင်းဝေအဖြစ် 1 နှင့် အကြံပေးအဖြစ် အသုံးပြုပါသည်။ ယင်းအတွက်၊ ခင်းကျင်းမှုတွင် တစ်ကြိမ်သာ ပေါ်လာသည့် ဂဏန်းများသည် 1 ဖြစ်လာမည်ဖြစ်ပြီး ပေါ်လာသော ဂဏန်းအများအပြားသည် ရလဒ်များအဖြစ် အပိုင်းကိန်းများကို ပေးဆောင်မည်ဖြစ်သည်။
  • နောက်ဆုံးတွင်၊ SUMPRODUCT လုပ်ဆောင်ချက်ကို ရေတွက်လိမ့်မည် အဲဒါတွေက 1 နဲ့ ရလဒ်ကိုပေးပါလိမ့်မယ်။

ထူးခြားတဲ့တန်ဖိုးတွေကိုရယူရန် Enter နှိပ်ပါ။

အဆင့်- 3-

ဒေတာအတွဲတွင် Blank Cell တစ်ခုရှိနေပါက ဤလုပ်ဆောင်ချက်တွင် ချို့ယွင်းချက်တစ်ခုရှိနေပါသည်။ အဘယ်ကြောင့်ဆိုသော် COUNTIF လုပ်ဆောင်ချက်သည် ဆဲလ်အလွတ်တစ်ခုစီအတွက် “0” ကိုထုတ်ပေးပြီး 1 ဖြင့် 0 ဖြင့် ပိုင်းခြားထားသော သုညအမှား ( #DIV/0!)

အဆင့်- 4-

ဤအခြေအနေကို ကျော်လွှားရန်အတွက် ဖော်မြူလာကို အနည်းငယ် ပြင်ဆင်ကြည့်ကြပါစို့။ နည်းနည်း ယခု ဤအခြေအနေအတွက် ကျွန်ုပ်တို့၏ ပုံသေနည်းအသစ်မှာ

=SUMPRODUCT(((B4:B17"")/COUNTIF(B4:B17,B4:B17&"")) )

ယခုဒေတာအတွဲတွင် ဆဲလ်အလွတ်တစ်ခုခုရှိလျှင် ဖော်မြူလာ၎င်းကို လျစ်လျူရှုပါမည်။

ရလဒ်ရယူရန် Enter ကိုနှိပ်ပါ။

ii. ကြိမ်နှုန်းဖြင့် SUMPRODUCT

အဆင့်- 1-

ကျွန်ုပ်တို့သည် ယခင်နမူနာတွင်အသုံးပြုခဲ့သည့် တူညီသောဒေတာအပိုင်းအခြားကို အသုံးပြုပါမည်။

ယခု <ကိုအသုံးပြုပါ။ 8>SUMPRODUCT နှင့်အတူ ကြိမ်နှုန်း လုပ်ဆောင်ချက်ဖြင့် ထူးခြားသောအမည်များကို ရယူပါ။

ယေဘုယျဖော်မြူလာမှာ အောက်ပါအတိုင်းဖြစ်သည်၊

=SUMPRODUCT(–(FREQUENCY( MATCH(Lookup_value၊Lookup_array၊[match_type])),ROW(ကိုးကား)-ROW(reference.firstcell)+1),1))

နောက်ဆုံးပုံစံရရှိရန် တန်ဖိုးများကို ထည့်သွင်းပါ။

=SUMPRODUCT(–(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))

ဘယ်မှာ၊

  • MATCH လုပ်ဆောင်ချက်ကို ဒေတာတွင် ပေါ်လာသည့် အမည်တစ်ခုစီ၏ အနေအထားကို ရယူရန် အသုံးပြုပါသည်။ ဤနေရာတွင် MATCH လုပ်ဆောင်ချက်တွင် lookup_value၊ lookup_array နှင့် [match type] သည် B4:B17,B4:B17,0 ဖြစ်သည်။
  • bins_array အငြင်းအခုံကို ဖော်မြူလာ (ROW(B4:B17)-ROW(B4)+1)
  • The FREQUENCY လုပ်ဆောင်ချက်သည် bin ဖြင့်ဖွဲ့စည်းထားသော ဒေတာအခင်းအကျင်းရှိ နံပါတ်တစ်ခုစီအတွက် ရေတွက်ခြင်းကို ညွှန်ပြသည့် ကိန်းဂဏန်းတစ်ခုစီကို ပြန်ပေးသည်။ FREQUENCY ဖော်မြူလာ၏ လုပ်ဆောင်မှုတွင် အဓိကအင်္ဂါရပ်မှာ နံပါတ်တစ်ခုကို ရေတွက်ပြီးသောအခါ၊ FREQUENCY သုညသို့ ပြန်သွားပါမည်။
  • ယခု၊ ကျွန်ုပ်တို့သည် ထိုတန်ဖိုးများကို စစ်ဆေးကြည့်ပါသည်။ နံပါတ်များကို TRUE သို့မဟုတ် FALSE သို့ ပြောင်းပေးသော သုည (>0) ထက် ကြီးပြီး၊ ထို့နောက် ကျွန်ုပ်တို့သည် အနှုတ်နှစ်ထပ် (--) TRUE နှင့် FALSE တန်ဖိုးများကို 1s နှင့် 0s သို့ ပြောင်းရန်။
  • နောက်ဆုံးတွင်၊ SUMPRODUCT လုပ်ဆောင်ချက်သည် နံပါတ်များကို ရိုးရိုးရှင်းရှင်း ထည့်ပေးသည် တက်လာပြီး စုစုပေါင်းကို ပြန်ပေးသည်။

၎င်းသည် Array Formula ဖြစ်သောကြောင့်၊ “CTRL+SHIFT+ENTER”<9 ကိုနှိပ်ပါ။> ဖော်မြူလာကို အသုံးချရန်။ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏နောက်ဆုံးရေတွက်မှုကို ရရှိထားပါသည်။

ပိုမိုဖတ်ရန်- SUMPRODUCT တွင် Excel တွင် စံသတ်မှတ်ချက်များဖြင့် သီးသန့်တန်ဖိုးများကို ရေတွက်ပါ

2. ထူးခြားသောအမည်များကိုရေတွက်ရန် COUNTIF ဖော်မြူလာဖြင့် SUM ကိုအသုံးပြုခြင်း

အဆင့်-1-

ယခုကျွန်ုပ်တို့သည် SUM နှင့်အတူ COUNTIF လိုအပ်သောအရေအတွက်ကိုရယူရန် ဖော်မြူလာ။

ဤဖော်မြူလာအတွက် ယေဘုယျဖော်မြူလာမှာ

=SUM(IF(ISTEXT(Value),1/COUNTIF( အပိုင်းအခြား၊ သတ်မှတ်ချက်), “”))

ဖော်မြူလာ၏ နောက်ဆုံးပုံစံကို ရယူရန် တန်ဖိုးများကို ထည့်သွင်းပါ။

=SUM(IF(ISTEXT(B4) :B17),1/COUNTIF(B4:B17,B4:B17),””))

ဘယ်မှာလဲ၊

  • ISTEXT လုပ်ဆောင်ချက်က TRUE အခြားတန်ဖိုးများအတွက် စာသားနှင့် လွဲမှားသော တန်ဖိုးများအားလုံးအတွက်။
  • အပိုင်းအခြားနှင့် သတ်မှတ်ချက်များမှာ B4:B17
  • တန်ဖိုးများသည် စာသားတန်ဖိုးဖြစ်ပါက၊ COUNTIF လုပ်ဆောင်ချက်သည် ဒေတာအပိုင်းအခြားကို ကြည့်ရှုပြီး ဒေတာအပိုင်းအခြားတွင် အမည်တစ်ခုစီပေါ်လာသည့် အကြိမ်အရေအတွက်ကို ရေတွက်သည် {3,2,1,2,3,3,4,3,3,1 ၊1,1,1,1}
  • SUM လုပ်ဆောင်ချက်သည် တန်ဖိုးများအားလုံး၏ပေါင်းလဒ်ကိုတွက်ချက်ပြီး ရလဒ်ကိုပြန်ပေးပါသည်။

အဆင့်- 2-

၎င်းသည် Array Formula တစ်ခုဖြစ်သောကြောင့်၊ အသုံးပြုရန် “CTRL+SHIFT+ENTER” ကိုနှိပ်ပါ။ ဖော်မြူလာ။ ကျွန်တော်တိုကျွန်ုပ်တို့၏ နောက်ဆုံးရေတွက်မှုကို ရရှိထားပါသည်။

ပိုမိုဖတ်ရန်- Excel ဖော်မြူလာရေတွက် သီးသန့်တန်ဖိုးများ (3 လွယ်ကူသောနည်းလမ်းများ)

3. ထူးခြားသောအမည်များကိုရေတွက်ရန် SUM ကို ကြိမ်နှုန်းနှင့် MATCH ဖော်မြူလာဖြင့်အသုံးပြုခြင်း

အဆင့်- 1:

ယခုကျွန်ုပ်တို့ SUM ကို အသုံးပြုပါမည်။ FREQUENCY နှင့် MATCH ထူးခြားသောအမည်များကို ရေတွက်ရန် ဖော်မြူလာ။

ယေဘုယျဖော်မြူလာမှာ

=SUM(IF(FREQUENCY(IF( logical test””၊ MATCH(Lookup_value၊Lookup_array၊[match type])),ROW(ကိုးကား)-ROW(reference.firstcell)+1),1))

ပြီးနောက် နောက်ဆုံးဖော်မြူလာ တန်ဖိုးထည့်သွင်းမှုမှာ၊

=SUM(IF(FREQUENCY(IF(B4:B17””)၊ MATCH(B4:B17၊B4:B17,0)), ROW(B4:B17) )-ROW(B4)+1),1))

ဘယ်မှာလဲ၊

  • ဤနေရာတွင် MATCH တွင် lookup_value ကို လုပ်ဆောင်ပေးသည်၊ lookup_array and [match type] သည် B4:B17,B4:B17,0
  • MATCH function ပြီးနောက် IF တွင် IF လုပ်ဆောင်ချက် လိုအပ်ရခြင်းမှာ MATCH သည် ဗလာဆဲလ်များအတွက် #N/A အမှားကို ပြန်ပေးလိမ့်မည် . ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် B4:B17”” ဖြင့် အလွတ်ဆဲလ်များကို ဖယ်ထုတ်နေခြင်းဖြစ်သည်”
  • bins_array အငြင်းအခုံကို ဖော်မြူလာ၏ ဤအစိတ်အပိုင်း (ROW(B4:B17)-ROW( B4)+1)
  • ဤရလဒ် array ကို FREQUENCY function သို့ ဖြည့်သွင်းပြီး data ၏ array တွင် နံပါတ်တစ်ခုစီအတွက် count တစ်ခုစီကို ညွှန်ပြသော ဂဏန်းများ ပြန်ပေးသည့် ကိန်းများ
  • နောက်ဆုံးတွင် အပြင်ဘက် IF function သည် ထူးခြားသောတန်ဖိုးတစ်ခုစီကို 1 သို့ညွှန်ပြပြီး တန်ဖိုးကို

နှိပ်ပါ။ “CTRL+SHIFT+ENTER” အခင်းကျင်းဖော်မြူလာကို အသုံးပြုရန်။

နောက်ထပ်ဖတ်ရန်- သီးသန့်စာသားတန်ဖိုးများကို ရေတွက်ပါ Excel တွင် သတ်မှတ်ချက်များဖြင့် (5 နည်းလမ်းများ)

အလားတူစာဖတ်ခြင်း

  • ထူးခြားသောစာသားအတွက် COUNTIF ကိုအသုံးပြုနည်း (အလွယ်ဆုံးနည်းလမ်း 8 ခု)
  • COUNTIFS Unique Values ​​Excel (3 လွယ်ကူသောနည်းလမ်းများ)

4. သီးသန့်အမည်များကိုရေတွက်ရန် UNIQUE Function ကိုအသုံးပြုခြင်း

အဆင့်-1-

UNIQUE လုပ်ဆောင်ချက်ကို Excel 365 ဗားရှင်းအတွက်သာ ရနိုင်ပါသည်။

ယခု <8 ကို အသုံးပြုပါ။>UNIQUE လုပ်ဆောင်ချက်။ ယေဘုယျဖော်မြူလာမှာ၊

=COUNTA(UNIQUE(range))

တန်ဖိုးများကို ထည့်သွင်းပြီးနောက်၊ နောက်ဆုံးပုံစံမှာ၊

=COUNTA(UNIQUE(B4:B17))

ရလဒ်ရယူရန် Enter ကိုနှိပ်ပါ။

အဆင့်- 2-

UNIQUE လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် ထူးခြားသောအမည်များစာရင်းကိုလည်း သင်ရနိုင်သည်။ ၎င်းအတွက်၊ ဖော်မြူလာမှာ၊

=UNIQUE(B4:B17)

ဆက်လက်ဆောင်ရွက်ရန် Enter နှိပ်ပါ။

ဖတ်ရန် နောက်ထပ်- Excel VBA- ကော်လံတစ်ခုတွင် သီးသန့်တန်ဖိုးများကို ရေတွက်ပါ (နည်းလမ်း 3 ခု)

5. Excel တွင် ထူးခြားသောအမည်များကို ရေတွက်ရန် Advanced Filter ကိုအသုံးပြုခြင်း

အဆင့်-1-

ထူးခြားသောအမည်များကိုရေတွက်ရန် အဆင့်မြင့်စစ်ထုတ်ခြင်း ရွေးချယ်မှုကိုလည်း အသုံးပြုနိုင်ပါသည်။ ထိုသို့ပြုလုပ်ရန် Sort & တွင် Data သို့သွားပါ။ စစ်ထုတ်ခြင်း အုပ်စု၊ အဆင့်မြင့်ကို နှိပ်ပါ။

အဆင့်- 2-

Advanced Filter ဝင်းဒိုး ပေါ်လာသည်။ ဤနေရာတွင် အခြားတည်နေရာသို့ကူးယူပါ ကိုစစ်ဆေးပြီး ထူးခြားသောမှတ်တမ်းများကိုအသုံးပြုပါ။သာလျှင်။

အဆင့်- 3-

ယခု စာရင်းအပိုင်းအခြားအတွက် ဒေတာအရင်းအမြစ်ကို ရွေးပါ ($ B$3:$B$17), သတ်မှတ်ချက် အပိုင်းအခြား ($B$3:$B$17), နှင့် $E$3 သို့ ကူးယူပါ။ ဆက်လုပ်ရန် Ok ကိုနှိပ်ပါ။

ထို့နောက် ကျွန်ုပ်တို့၏ထူးခြားသောအမည်များစာရင်းကို ပြုလုပ်ထားပါသည်။

အဆင့်-၄-

ထူးခြားသောအမည်များကို ရေတွက်ရန်၊ ဤဖော်မြူလာကို အသုံးပြုပါ၊

=ROWS(E4:E9)

ပြီးရင် Enter ကိုနှိပ်ပါ။

ပိုမိုဖတ်ရန်- EXCEL တွင် COUNTIFS ဖြင့် သတ်မှတ်ချက်များဖြင့် သီးသန့်တန်ဖိုးများကို ရေတွက်ပါ ( 4 ဥပမာများ)

အမြန်မှတ်စုများ

➤ သင် SUMPRODUCT ကို COUNTIF ဖော်မြူလာကို အသုံးပြုနေချိန်တွင် ဒေတာအတွဲတွင် ဆဲလ်အလွတ်တစ်ခု ရှိနေပါက၊ ရလဒ်သည် ပိုင်းခြားမှုကို ပြသလိမ့်မည် သုညအမှား (#DIV/0!)

Array Formula အတွက်၊ သင်သည် “CTRL+SHIFT+ENTER”<9 ကိုနှိပ်ရပါမည်။> ရလဒ်ကိုရရှိရန် တပြိုင်နက်တည်းဖြစ်သည်။

UNIQUE လုပ်ဆောင်ချက်သည် Excel 365 အတွက်သာ ရနိုင်ပါသည်။ Excel ဗားရှင်းအဟောင်းအသုံးပြုသူများသည် လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်တော့မည် မဟုတ်ပါ။

နိဂုံးချုပ်

ဒေတာအတွဲတစ်ခုမှ ထူးခြားသောအမည်များကို ယနေ့တွင် ရေတွက်ရန် လုပ်ငန်းစဉ်အချို့ကို လေ့လာခဲ့ပါသည်။ သင့်တွင် ရှုပ်ထွေးမှုများ သို့မဟုတ် အကြံပြုချက်များရှိပါက၊ သင့်အတွေးအမြင်များကို မှတ်ချက်ကဏ္ဍတွင် မျှဝေရန် ကြိုဆိုပါသည်။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။