Excel တွင် VBA COUNTIF လုပ်ဆောင်ချက် (ဥပမာ 6 ခု)

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

Excel ရှိ COUNTIF လုပ်ဆောင်ချက်ကို သတ်မှတ်အခြေအနေနှင့် ကိုက်ညီသည့် အကွာအဝေးအတွင်း ဆဲလ်အရေအတွက်ကို ရေတွက်ရန် အသုံးပြုပါသည်။ ဤဆောင်းပါးတွင်၊ VBA macro ဖြင့် Excel တွင် COUNTIF လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို သင့်အား ပြသပါမည်။

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

သင်သည် ဤနေရာမှ အခမဲ့ လက်တွေ့ Excel အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

VBA.xlsm ဖြင့် COUNTIF လုပ်ဆောင်ချက်

Excel ရှိ COUNTIF လုပ်ဆောင်ချက်

  • Syntax

WorksheetFunction.CountIf( Arg1 As Range၊ Arg2 ) နှစ်ချက်အနေဖြင့်

  • ပါရာမီတာများ
ပါရာမီတာ လိုအပ်သည်/ရွေးချယ်နိုင်သော ဒေတာအမျိုးအစား ဖော်ပြချက်
Arg1 လိုအပ်သည် အပိုင်းအခြား

အရေအတွက်ဆဲလ်များမှ ဆဲလ်အကွာအဝေး။

Arg2 လိုအပ်သည် မူကွဲ နံပါတ်၊ စကားရပ်၊ ဆဲလ်ရည်ညွှန်းချက်၊ သို့မဟုတ် ရေတွက်ရမည့်ဆဲလ်များကို သတ်မှတ်သည့် စာသား။ ဥပမာအားဖြင့်၊ စကားရပ်သည် 20၊ “20”၊ “>20”၊ “fruit” သို့မဟုတ် B2 ဖြစ်နိုင်ပါသည်။
  • ပြန်ရိုက်ခြင်း

တန်ဖိုး နှစ်ဆ

6 VBA ဖြင့် Excel တွင် COUNTIF Function ကိုအသုံးပြုခြင်း နမူနာများ

In ဤကဏ္ဍတွင်၊ VBA ကုဒ်ဖြင့် စာသားများ၊ နံပါတ်များ စသည်တို့ကို ရေတွက်ရန် Excel တွင် COUNTIF လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို လေ့လာနိုင်မည်ဖြစ်ပါသည်။

၁။ Excel VBA တွင် COUNTIF ပါသော WorksheetFunction

Excel ၏ WorksheetFunction အများစုကိုခေါ်ဆိုရန်အတွက် အသုံးပြုနိုင်သည်။Excel ရှိ Insert Function dialogue box အတွင်းရရှိနိုင်သော အခြားလုပ်ဆောင်ချက်များသည် Excel နှင့် COUNTIF function သည် ထိုလုပ်ဆောင်ချက်များထဲမှ တစ်ခုဖြစ်သည်။

အထက်ပါဥပမာဖြင့်၊ Excel တွင် VBA ဖြင့်ဒေတာရေတွက်ရန် WorksheetFunction with COUNTIF ကို အသုံးပြုပုံကို လေ့လာပါမည်။

အဆင့်များ-

  • သင်၏ကီးဘုတ်ပေါ်တွင် Alt + F11 ကိုနှိပ်ပါ သို့မဟုတ် တက်ဘ်သို့သွားပါ ဆော့ဖ်ဝဲရေးသားသူ -> Visual Basic Editor ကိုဖွင့်ရန် Visual Basic

  • ပေါ့ပ်အပ်ကုဒ်ဝင်းဒိုးတွင် မီနူးဘားမှ၊ Insert -> ကိုနှိပ်ပါ။ မော်ဂျူး

  • အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
Sub CountifNumber() 'input countNum = WorksheetFunction.CountIf(Range("B5:B10"), ">1.1") 'output Range("E7") = countNum End Sub

သင့်ကုဒ် ယခု လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • သင့်ကီးဘုတ်ပေါ်ရှိ F5 ကို နှိပ်ပါ သို့မဟုတ် မီနူးဘားမှ Run -> Sub/UserForm ကိုဖွင့်ပါ။ မက်ခရိုကိုလည်ပတ်ရန် မီနူးဘားရှိ သေးငယ်သော Play အိုင်ကွန် ကို နှိပ်နိုင်သည်။

ကျွန်ုပ်တို့ သိရှိလိုသည် ကျွန်ုပ်တို့၏ဒေတာအတွဲတွင် 3 ထက်နည်းသော ဂဏန်းအရေအတွက်မည်မျှရှိသနည်း။ ထို့ကြောင့် ကုဒ်ကိုအသုံးပြုပြီးနောက် ကျွန်ုပ်တို့၏ဒေတာအတွဲအတွက် 3 အောက်ရှိသော ဂဏန်းအရေအတွက်ဖြစ်သည့် 4 ၏ရလဒ်ကို ရရှိခဲ့ပါသည်။

နောက်ထပ်ဖတ်ရန်- နံပါတ်နှစ်ခုကြားတွင် COUNTIF ကိုအသုံးပြုနည်း (နည်းလမ်း 4 ခု)

၂။ Excel တွင် တိကျသော စာသားတစ်ခုကို ရေတွက်ရန် COUNTIF လုပ်ဆောင်ချက်

Excel စာရွက်တစ်ခုတွင် မြို့မည်မျှ သို့မဟုတ် နာမည် သို့မဟုတ် အစားအစာများ အစရှိသည့် သီးခြားစာသားများကို ရေတွက်လိုပါက၊ သင်သည် VBA တွင် COUNTIF လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

အထက်ပါဥပမာမှ၊ ကို အသုံးပြုပုံကို လေ့လာပါမည်။ VBA macro ဖြင့် ကျွန်ုပ်တို့၏ဒေတာအတွဲတွင် John John အမည်ကို အကြိမ်မည်မျှရေတွက်ရန် COUNTIF

အဆင့်များ-

  • ယခင်နည်းအတိုင်း၊ Visual Basic Editor ကိုဖွင့်ပြီး Developer တက်ဘ်မှ Insert a Module ကုဒ်ဝင်းဒိုးတွင်။
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို မိတ္တူကူးပြီး ၎င်းကို ကူးထည့်ပါ။
9164

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • မက္ကရို ကို run ပြီး စုစုပေါင်း အရေအတွက်ကို ရရှိပါမည်။

သင်လုပ်ဆောင်ပါက၊ သင့်ကုဒ်တွင် စာသားကို တိုက်ရိုက်မရေးချင်ပါက ၎င်းကို variable တစ်ခုထဲတွင် သိမ်းဆည်းထားနိုင်ပြီး နောက်ပိုင်းတွင် ကုဒ်အတွင်းရှိ ကိန်းရှင်ကို ကျော်သွားနိုင်ပါသည်။ အောက်ဖော်ပြပါ ကုဒ်ကဲ့သို့ပင်၊

3777

Read More: COUNTIF ဖြင့် အစတွင် စာသားရေတွက်ပါ & Excel ရှိ LEFT Functions

၃။ VBA ဖြင့် နံပါတ်တွက်ချက်ရန် COUNTIF လုပ်ဆောင်ချက်

အချို့ရလဒ်များကိုထုတ်ယူရန် COUNTIF လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

ထိုမှ အထက်တွင် ဥပမာအားဖြင့်၊ VBA Macro ဖြင့် VBA ထက်ကြီးသော ကျွန်ုပ်တို့၏ဒေတာအတွဲတွင် နံပါတ်မည်မျှရှိသည်ကို ရေတွက်ရန် COUNTIF ကို အသုံးပြုပုံကို လေ့လာပါမည်။

အဆင့်များ-

  • အရင်အတိုင်းပါပဲ၊ Developer တက်ဘ်ကနေ Visual Basic Editor ကိုဖွင့်ပါ။ ကုဒ်ဝင်းဒိုးတွင် Module ကိုထည့်ပါ။
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို ကူးယူပါ။၎င်းကို ကူးထည့်ပါ။
8061

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • မက်ခရို ကို ဖွင့်ပြီး စုစုပေါင်း အရေအတွက်ကို သင်ရရှိမည်ဖြစ်သည်။

ယခင် ဆွေးနွေးထားသည့်အတိုင်း၊ သင့်ကုဒ်တွင် နံပါတ်ကို တိုက်ရိုက်မရေးလိုပါက ၎င်းကို သိမ်းဆည်းထားနိုင်သည်။ variable သည် ပထမဆုံးနှင့် နောက်ပိုင်းတွင် code အတွင်းရှိ variable ကို ဖြတ်သန်းပါ။ အောက်ပါကုဒ်ကဲ့သို့ပင်၊

8960

Read More- စံနှုန်းထက် ကြီးသည်ထက်နည်းသော Excel COUNTIF

အလားတူဖတ်ရှုမှုများ

  • 0 ထက်ကြီးသောဆဲလ်များကိုရေတွက်ရန် Excel COUNTIF လုပ်ဆောင်ချက်
  • IF နှင့် COUNTIF လုပ်ဆောင်ချက်များကိုအသုံးပြုနည်း Excel တွင်အတူတကွ
  • အခြားဆဲလ်မှစာသားပါရှိသောဆဲလ်ကိုရေတွက်ရန် Excel COUNTIF
  • Excel တွင်ရာခိုင်နှုန်းတွက်ချက်ရန် COUNTIF လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း

၄။ Excel ရှိ အရာဝတ္ထုတစ်ခု၏ အကွာအဝေးနှင့် COUNTIF လုပ်ဆောင်ချက်

သင်သည် အပိုင်းအခြားအရာဝတ္တု သို့ ဆဲလ်တစ်စုကို သတ်မှတ်ပေးကာ တန်ဖိုးများရေတွက်ရန် အဆိုပါ အပိုင်းအခြားအရာ ကို အသုံးပြုနိုင်သည်။ Excel တွင်။

အဆင့်များ-

  • Visual Basic Editor ကိုဖွင့်ပါ။ Developer တက်ဘ်နှင့် Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင် ထည့်သွင်းပါ။
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကူးထည့်ပါ။
2419

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • ကုဒ်ကို Run ဖြင့် ပေါင်းချုပ်ခြင်းဖြင့် စုစုပေါင်း အရေအတွက်ကို သင်ရရှိမည်ဖြစ်ပါသည်။ တန်ဖိုး။

နောက်ထပ်ဖတ်ရန်- ဆက်နွယ်မှုမရှိသောအပိုင်းအတွက် COUNTIF ကိုအသုံးပြုနည်းExcel

၅။ Excel ရှိ COUNTIF ဖော်မြူလာနည်းလမ်း

ဆဲလ်တစ်ခုသို့ COUNTIF ကိုအသုံးပြုရန် ဖော်မြူလာ နှင့်/သို့မဟုတ် FormulaR1C1 နည်းလမ်းကိုလည်း သင်သုံးနိုင်သည်။ VBA တွင်။ ဤနည်းလမ်းများသည် ထိုသို့သောလုပ်ဆောင်ချက်များကိုလုပ်ဆောင်ရာတွင် ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိသည်။

၅.၁။ ဖော်မြူလာနည်းလမ်း

ဖော်မြူလာ နည်းလမ်းသည် အောက်တွင်ဖော်ပြထားသော B5:B10 ကဲ့သို့ ဆဲလ်များ၏အကွာအဝေးကို သတ်မှတ်ခွင့်ပြုပါသည်။

အဆင့်များ-

  • Visual Basic Editor ၏ ကုဒ်ဝင်းဒိုးတွင် အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကူးထည့်ပါ။
8407

သင့်ကုဒ်သည် ယခုလုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်နေပါပြီ။

ဤကုဒ်အပိုင်းအစသည် သင့်အတွက်လိုအပ်သော ဒေတာစုစုပေါင်းအရေအတွက်ကို ပေးပါလိမ့်မည်။

၅.၂။ FormulaR1C1 နည်းလမ်း

FormulaR1C1 နည်းလမ်းသည် ဆဲလ်အစုအဝေးတစ်ခုအား ကန့်သတ်မထားသောကြောင့် ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိသည်။

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

အဆင့်များ-

  • Visual Basic Editor ၏ ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို မိတ္တူကူးပြီး ၎င်းကို ကူးထည့်ပါ။
3486

သင့်ကုဒ်သည် ယခု လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

ဤကုဒ်သည် သင့်အား လိုအပ်သည့် ဒေတာစုစုပေါင်းအရေအတွက်ကိုလည်း ပေးပါမည်။

သင်မသတ်မှတ်လိုပါက အထွက်အကွာအဝေးကို ဤကဲ့သို့ရေးသားခြင်းဖြင့် သင်သည် ဤကုဒ်ကို ပိုမိုပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေနိုင်သည်၊

8242

ဖော်မြူလာသည် အခြေအနေနှင့်ကိုက်ညီသည့်ဆဲလ်များကို ရေတွက်ပြီး အဖြေကို ထိုနေရာတွင် ထည့်သွင်းပေးမည်ဖြစ်သည်။သင့်အလုပ်စာရွက်ရှိ ActiveCell COUNTIF လုပ်ဆောင်ချက်အတွင်းရှိ အပိုင်းအခြားကို Row (R) နှင့် ကော်လံ (C) အစည်းအဝေးကို အသုံးပြု၍ ရည်ညွှန်းရပါမည်။

နောက်ထပ်ဖတ်ရန်- Excel တွင် ဆဲလ်တန်ဖိုးနှစ်ခုကြား COUNTIF ကိုအသုံးပြုနည်း

၆။ COUNTIF Function ၏ရလဒ်ကို Variable တစ်ခုသို့သတ်မှတ်ခြင်း

သင်၏ Excel ဒေတာအတွဲတွင်မဟုတ်ဘဲ အခြားနေရာတွင် သင့်ဖော်မြူလာရလဒ်ကို အသုံးပြုလိုပါက၊ သင်သည် ရလဒ်ကို ကိန်းရှင်တစ်ခုသို့ သတ်မှတ်နိုင်ပြီး ၎င်းကို နောက်ပိုင်းတွင် သင့်တွင် အသုံးပြုနိုင်သည်။ ကုဒ်။

၎င်းအတွက် VBA ကုဒ်၊

9809

ရလဒ်ကို Excel မက်ဆေ့ချ်ဘောက်စ်တွင် ပြပါမည်။

နောက်ထပ်ဖတ်ရန်- COUNTIF Excel ဥပမာ (22 ဥပမာများ)

နိဂုံး

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

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