မာတိကာ
သင်ခန်းစာသည် Excel တွင်ထူးခြားသောတန်ဖိုးများကိုရေတွက်ရန် dynamic array function အသစ်များကိုမည်သို့အသုံးချရမည်ကိုကြည့်ရှုသည်- ကော်လံတစ်ခုတွင်ထူးခြားသောထည့်သွင်းမှုများကိုရေတွက်ရန်ဖော်မြူလာ၊ သတ်မှတ်ချက်များစွာဖြင့်၊ ကွက်လပ်များကိုလျစ်လျူရှုခြင်းနှင့်အခြားအရာများဖြစ်သည်။
လွန်ခဲ့သည့်နှစ်အနည်းငယ်က Excel တွင် ထူးခြားပြီး ထူးခြားသောတန်ဖိုးများကို ရေတွက်ရန် နည်းလမ်းအမျိုးမျိုးကို ဆွေးနွေးခဲ့ကြသည်။ သို့သော် အခြားသောဆော့ဖ်ဝဲပရိုဂရမ်များကဲ့သို့ပင်၊ Microsoft Excel သည် အဆက်မပြတ်ပြောင်းလဲနေပြီး ထုတ်ဝေမှုတိုင်းနီးပါးတွင် အင်္ဂါရပ်အသစ်များ ပေါ်လာသည်။ ယနေ့တွင်၊ မကြာသေးမီက မိတ်ဆက်ပေးခဲ့သည့် dynamic array လုပ်ဆောင်ချက်များဖြင့် Excel တွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နိုင်ပုံကို ကြည့်ရှုပါမည်။ အကယ်၍ သင်သည် ဤလုပ်ဆောင်ချက်များထဲမှ တစ်ခုကိုမျှ အသုံးမပြုရသေးပါက၊ တည်ဆောက်မှုနှင့် အသုံးပြုရအဆင်ပြေမှုတွင် ဖော်မြူလာများ မည်မျှပိုမိုရိုးရှင်းလာသည်ကို တွေ့ရ၍ သင်အံ့သြသွားမည်ဖြစ်သည်။
မှတ်ချက်။ ဤသင်ခန်းစာတွင် ဆွေးနွေးထားသော ဖော်မြူလာများအားလုံး Excel 365 နှင့် Excel 2021 တို့တွင်သာ ရရှိနိုင်သော UNIQUE လုပ်ဆောင်ချက်အပေါ် မူတည်ပါသည်။ သင်သည် Excel 2019၊ Excel 2016 သို့မဟုတ် အစောပိုင်းတွင် အသုံးပြုနေပါက၊ ဖြေရှင်းချက်များအတွက် ဤဆောင်းပါးကို ကြည့်ပါ။
ကော်လံရှိ တစ်မူထူးခြားသောတန်ဖိုးများကိုရေတွက်ပါ
ကော်လံတစ်ခုရှိ ထူးခြားသောတန်ဖိုးများကိုရေတွက်ရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ COUNTA လုပ်ဆောင်ချက်နှင့် အတူ UNIQUE လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်-
COUNTA(UNIQUE( အကွာအဝေး ))ဖော်မြူလာသည် ဤရိုးရှင်းသောယုတ္တိဗေဒဖြင့် အလုပ်လုပ်သည်- UNIQUE သည် ထူးခြားသောထည့်သွင်းမှုများ၏ array ကိုပြန်ပေးသည်၊ COUNTA သည် array ၏ဒြပ်စင်အားလုံးကိုရေတွက်ပါသည်။
ဥပမာအနေဖြင့်၊ ထူးခြားသောရေတွက်ကြပါစို့။ အပိုင်းအခြား B2:B10:
=COUNTA(UNIQUE(B2:B10))
ဖော်မြူလာက 5 ခုရှိကြောင်း ကျွန်ုပ်တို့ကိုပြောပြသည်ဆုရရှိသူများစာရင်းတွင် မတူညီသောအမည်များ-
အကြံပြုချက်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် သီးသန့်စာသားတန်ဖိုးများကို ရေတွက်သော်လည်း၊ သင်သည် နံပါတ်များ၊ ရက်စွဲများ၊ အချိန်များ စသည်တို့အပါအဝင် အခြားဒေတာအမျိုးအစားများအတွက်လည်း ဤဖော်မြူလာကို အသုံးပြုနိုင်ပါသည်။
တစ်ကြိမ်သာဖြစ်ပေါ်သည့် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ
ယခင်ဥပမာတွင် ကော်လံတစ်ခုတွင် မတူညီသော (ထူးခြားသော) ထည့်သွင်းမှုများကို ကျွန်ုပ်တို့ ရေတွက်ခဲ့သည်။ ဤတစ်ကြိမ်တွင်၊ တစ်ကြိမ်သာ ဖြစ်ပေါ်သည့် ထူးခြားသောမှတ်တမ်းအရေအတွက်ကို ကျွန်ုပ်တို့ သိလိုပါသည်။ ၎င်းကို ပြီးမြောက်ရန်၊ ဤနည်းဖြင့် သင့်ဖော်မြူလာကို တည်ဆောက်ပါ-
တစ်ကြိမ် ဖြစ်ပျက်မှုစာရင်းကို ရယူရန်၊ UNIQUE ၏ တတိယမြောက် အငြင်းအခုံကို အမှန်ဟု သတ်မှတ်ပါ-
UNIQUE(B2:B10,,TRUE))
တစ်မူထူးခြားသော တစ်ကြိမ်တစ်ခါ ဖြစ်ပျက်မှုများကို ရေတွက်ရန်၊ UNIQUE ROW လုပ်ဆောင်ချက်တွင် အသိုက်ဖွဲ့ပါ-
ROWS(UNIQUE(B2:B10,,TRUE))
COUNTA အပါအဝင် အလွတ်မဟုတ်သောဆဲလ်အားလုံးကို ရေတွက်သောကြောင့် ဤကိစ္စတွင် COUNTA အလုပ်မလုပ်ကြောင်း သတိပြုပါ။ အမှားတန်ဖိုးများ။ ထို့ကြောင့်၊ ရလဒ်များကိုမတွေ့ပါက UNIQUE သည် အမှားတစ်ခုပြန်ဖြစ်သွားမည်ဖြစ်ပြီး၊ COUNTA သည် ၎င်းကို 1 အဖြစ် မှားမည်ထင်ပါသည်။
ဖြစ်နိုင်သောအမှားများကို ကိုင်တွယ်ရန်၊ IFERROR လုပ်ဆောင်ချက်ကို သင့်ဖော်မြူလာတစ်ဝိုက်တွင် ခြုံပြီး 0 ထွက်ရန် ညွှန်ကြားမည်ဖြစ်သည်။ အမှားအယွင်းတစ်စုံတစ်ရာ ဖြစ်ပေါ်ခဲ့ပါက-
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
ရလဒ်အနေဖြင့်၊ သင်သည် ထူးခြားသောဒေတာဘေ့စ်အယူအဆအပေါ်အခြေခံ၍ ရေတွက်ခြင်းကို ရရှိသည်-
အရေအတွက် Excel တွင်ထူးခြားသောအတန်းများ
ယခုသင်ကော်လံတစ်ခုအတွင်းရှိထူးခြားသောဆဲလ်များကိုရေတွက်နည်းကိုသင်သိပြီးဖြစ်သည့်အတွက်ထူးခြားသောအတန်းအရေအတွက်ကိုမည်သို့ရှာဖွေရန်စိတ်ကူးရှိပါသလား။
ဤသည်မှာဖြေရှင်းချက်ဖြစ်သည်-
ROWS( UNIQUE( အကွာအဝေး ))လှည့်ကွက်မှာ အကွာအဝေးတစ်ခုလုံးကို UNIQUE သို့ "feed" ရန်မှာ ထူးခြားသောတန်ဖိုးများ၏ ပေါင်းစပ်မှုများကို ရှာတွေ့နိုင်စေရန်ဖြစ်သည်။ကော်လံအများအပြားတွင်။ ထို့နောက်တွင်၊ သင်သည် အတန်းအရေအတွက်ကိုတွက်ချက်ရန် ROWS လုပ်ဆောင်ချက်တွင် ဖော်မြူလာကို ရိုးရိုးရှင်းရှင်း ထည့်သွင်းထားသည်။
ဥပမာ၊ A2:C10 အပိုင်းအခြားရှိ ထူးခြားသောအတန်းများကို ရေတွက်ရန်၊ ကျွန်ုပ်တို့သည် ဤဖော်မြူလာကို အသုံးပြုသည်-
=ROWS(UNIQUE(A2:C10))
ကွက်လပ်များကို လျစ်လျူရှုထားသည့် သီးသန့်ထည့်သွင်းမှုများကို ရေတွက်ပါ
ကွက်လပ်များကို လျစ်လျူရှုခြင်း Excel တွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ရန်၊ ဆဲလ်အလွတ်များကို စစ်ထုတ်ရန် FILTER လုပ်ဆောင်ချက်ကို အသုံးပြုပါ၊ ထို့နောက် အကျွမ်းတဝင်ရှိပြီးသား COUNTA UNIQUE ဖော်မြူလာတွင် ၎င်းကို ပြန်ပြောင်းပါ-
COUNTA(UNIQUE(FILTER( range ၊ range "")))B2:B11 ရှိ အရင်းအမြစ်ဒေတာဖြင့် ဖော်မြူလာသည် ဤပုံစံကို ယူသည်-
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
အောက်က ဖန်သားပြင်ဓာတ်ပုံသည် ရလဒ်ကို ပြသသည်-
စံနှုန်းများဖြင့် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ
အချို့သောစံနှုန်းများအပေါ်အခြေခံ၍ တစ်မူထူးခြားသောတန်ဖိုးများကို ထုတ်ယူရန်၊ သင်သည် ဤဥပမာတွင်ရှင်းပြထားသည့်အတိုင်း UNIQUE နှင့် FILTER လုပ်ဆောင်ချက်များကို အတူတကွ ထပ်မံအသုံးပြုပါသည်။ ထို့နောက်၊ သင်သည် အမှားအယွင်းများအားလုံးကို ထောင်ချောက်ဆင်ပြီး ၎င်းတို့ကို 0:
IFERROR(ROWS(UNIQUE( အပိုင်း )၊ သတ်မှတ်ချက်_အပိုင်းအခြား ဖြင့် အစားထိုးရန် ROWS(UNIQUE( အပိုင်း )၊ = လိုအပ်ချက် ))), 0)ဥပမာ၊ အားကစားတစ်ခုတွင် မတူညီသောဆုရှင်မည်မျှရှိသည်ကို ရှာဖွေရန်၊ ဤဖော်မြူလာကို အသုံးပြုပါ-
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
A2:A10 သည် ထူးခြားသောအမည်များ ( အကွာအဝေး )၊ B2:B10 သည် ဆုရရှိသူများ ယှဉ်ပြိုင်သည့် အားကစား ( သတ်မှတ်ချက်_အပိုင်းအခြား ) ဖြစ်ပြီး E1 သည် စိတ်ဝင်စားဖွယ် အားကစားဖြစ်သည် ( လိုအပ်ချက် )။
စံနှုန်းများစွာဖြင့် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ
ဖော်မြူလာအတွက်စံနှုန်းအများအပြားအပေါ်အခြေခံ၍ ထူးခြားသောတန်ဖိုးများကိုရေတွက်ခြင်းသည် စံသတ်မှတ်ချက်များကို အနည်းငယ်ကွဲပြားစွာတည်ဆောက်ထားသော်လည်း၊
IFERROR(ROWS(UNIQUE( range )၊ ( criteria_range1 ) = criteria1 ) * ( criteria_range2 = criteria2 )))), 0)အတွင်းစက်ပြင်ကို သိလိုသူများသည် ရှင်းလင်းချက်ကို ရှာတွေ့နိုင်ပါသည်။ ဖော်မြူလာ၏ ယုတ္တိဗေဒ၏ ဤနေရာတွင်- စံသတ်မှတ်ချက်များစွာအပေါ် အခြေခံ၍ ထူးခြားသောတန်ဖိုးများကို ရှာပါ။
ဤဥပမာတွင်၊ F1 တွင် သတ်သတ်မှတ်မှတ်အားကစားတစ်ခုတွင် ကွဲပြားသောအနိုင်ရသူမည်မျှရှိသည်ကို ကျွန်ုပ်တို့ရှာဖွေသွားမည် ( စံသတ်မှတ်ချက် 1 ) နှင့် F2 ( စံသတ်မှတ်ချက် 2 ) တွင် အသက်အောက်။ ယင်းအတွက်၊ ကျွန်ုပ်တို့သည် ဤဖော်မြူလာကို အသုံးပြုနေသည်-
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
A2:B10 သည် အမည်များစာရင်း ( အကွာအဝေး )၊ C2:C10 သည် အားကစားများဖြစ်သည် ( criteria_range 1 ) နှင့် D2:D10 တို့သည် အသက် ( criteria_range 2 ) ဖြစ်သည်)။
၎င်းသည် ဒိုင်နမစ်အသစ်ဖြင့် Excel တွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်းဖြစ်သည်။ array လုပ်ဆောင်ချက်များ။ ဖြေရှင်းနည်းအားလုံး မည်မျှပိုမိုရိုးရှင်းသည်ကို သင်သဘောကျကြောင်း ကျွန်ုပ်ယုံကြည်ပါသည်။ မည်သို့ပင်ဆိုစေ၊ ဖတ်ရှုပြီး နောက်အပတ်တွင် ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဆုံတွေ့ခွင့်ရရန် မျှော်လင့်ခြင်းအတွက် ကျေးဇူးတင်ပါသည်။
ဒေါင်းလုဒ်လုပ်ရန်အတွက် လေ့ကျင့်ခန်းစာအုပ်ကို လေ့ကျင့်ပါ
ထူးခြားသောတန်ဖိုးများကို ဖော်မြူလာနမူနာများရေတွက်ပါ (.xlsx ဖိုင်)
<၃>