VBA COUNTIF Function sa Excel (6 na Halimbawa)

  • Ibahagi Ito
Hugh West

Ang COUNTIF function sa Excel ay ginagamit upang bilangin ang bilang ng mga cell sa loob ng isang hanay na nakakatugon sa ibinigay na kundisyon. Sa artikulong ito, ipapakita namin sa iyo kung paano gamitin ang COUNTIF function sa Excel na may VBA macro.

I-download ang Workbook

Maaari mong i-download ang libreng practice Excel workbook mula dito.

COUNTIF Function na may VBA.xlsm

COUNTIF Function sa Excel

  • Syntax

WorksheetFunction.CountIf( Arg1 Bilang Saklaw, Arg2 ) Bilang Doble

  • Mga Parameter
Parameter Kinakailangan/ Opsyonal Uri ng Data Paglalarawan
Arg1 Kinakailangan Saklaw

Ang hanay ng mga cell mula sa bilang ng mga cell.

Arg2 Kinakailangan Variant Isang numero, expression, cell reference, o text na tumutukoy kung aling mga cell ang bibilangin. Halimbawa, ang expression ay maaaring 20, “20”, “>20”, “prutas”, o B2.
  • Uri ng Pagbabalik

Halaga bilang Doble

6 Mga Halimbawa ng Paggamit ng COUNTIF Function sa Excel na may VBA

Sa sa seksyong ito, matututunan mo kung paano gamitin ang function na COUNTIF sa Excel para magbilang ng mga text, numero atbp. gamit ang VBA code.

1. WorksheetFunction na may COUNTIF sa Excel VBA

Maaaring gamitin ang WorksheetFunction ng Excel upang tawagan ang karamihan ngiba pang mga function sa Excel na available sa loob ng ang Insert Function na dialog box sa Excel at ang COUNTIF function ay isa sa mga function na iyon.

Sa halimbawa sa itaas, matututunan natin kung paano gamitin ang WorksheetFunction sa COUNTIF para magbilang ng data gamit ang VBA sa Excel.

Mga Hakbang:

  • Pindutin ang Alt + F11 sa iyong keyboard o pumunta sa tab na Developer -> Visual Basic para buksan ang Visual Basic Editor .

  • Sa pop-up code window, mula sa menu bar , i-click ang Ipasok -> Module .

  • Kopyahin ang sumusunod na code at i-paste ito sa window ng code.
7414

Ang iyong code ay handa na ngayong tumakbo.

  • Pindutin ang F5 sa iyong keyboard o mula sa menu bar piliin ang Run -> Patakbuhin ang Sub/UserForm . Maaari mo ring i-click lang ang icon ng maliit na Play sa sub-menu bar upang patakbuhin ang macro.

Gusto naming malaman kung gaano karaming mga numero ang mayroon sa aming dataset na mas mababa sa 3. Kaya pagkatapos patakbuhin ang code ay nakuha namin ang resulta ng 4 na kung saan ay ang bilang ng mga numero na mas mababa sa 3 para sa aming dataset.

Magbasa Nang Higit Pa: Paano Gamitin ang COUNTIF sa Pagitan ng Dalawang Numero (4 na Paraan)

2. Tungkulin ng COUNTIF na Magbilang ng Tukoy na Teksto sa Excel

Kung gusto mong magbilang ng anumang partikular na teksto gaya ng ilang lungsod o pangalan o pagkain atbp. ang nasa isang Excel sheet, ikaw aymaaaring gamitin ang COUNTIF function sa VBA .

Mula sa halimbawa sa itaas, matututunan natin kung paano gamitin ang COUNTIF para mabilang kung ilang beses lumabas ang pangalang John sa aming dataset na may VBA macro.

Mga Hakbang:

  • Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Insert ng Module sa window ng code.
  • Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
1606

Handa nang tumakbo ang iyong code.

  • Patakbuhin ang macro at makukuha mo ang kabuuang bilang.

Kung gagawin mo 't nais na isulat ang teksto nang direkta sa iyong code pagkatapos ay maaari mo itong iimbak sa isang variable muna at pagkatapos ay ipasa ang variable sa loob ng code. Tulad ng code sa ibaba,

8899

Magbasa Nang Higit Pa: Bilangin ang Teksto sa Simula sa COUNTIF & LEFT Function sa Excel

3. COUNTIF Function to Calculate Number with VBA

Maaari mong gamitin ang COUNTIF function para kunin ang ilang partikular na resulta.

Mula sa halimbawa sa itaas, matututunan natin kung paano gamitin ang COUNTIF para mabilang kung ilang numero ang nasa aming dataset na mas malaki sa 1.1 na may VBA macro.

Mga Hakbang:

  • Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng ng Module sa window ng code.
  • Sa window ng code, kopyahin ang sumusunod na codeat i-paste ito.
4272

Handa nang tumakbo ang iyong code.

  • Patakbuhin ang macro at makukuha mo ang kabuuang bilang.

Tulad ng tinalakay dati, kung ayaw mong direktang isulat ang numero sa iyong code, maaari mo itong iimbak sa isang variable muna at pagkatapos ay ipasa ang variable sa loob ng code. Tulad ng code sa ibaba,

9416

Magbasa Nang Higit Pa: Excel COUNTIF na may Higit at Mas Kaunti kaysa sa Pamantayan

Mga Katulad na Pagbasa

  • Excel COUNTIF Function na Magbilang ng mga Cell na Higit sa 0
  • Paano Gamitin ang IF at COUNTIF Function Magkasama sa Excel
  • Excel COUNTIF para Magbilang ng Cell na Naglalaman ng Teksto mula sa Ibang Cell
  • Paano Gamitin ang COUNTIF Function para Kalkulahin ang Porsyento sa Excel

4. COUNTIF Function na may Saklaw ng Bagay sa Excel

Maaari kang magtalaga ng pangkat ng mga cell sa Range Object at pagkatapos ay gamitin ang Range Object upang mabilang ang mga value sa Excel.

Mga Hakbang:

  • Buksan ang Visual Basic Editor mula sa Tab ng Developer at Maglagay ng Module sa window ng code.
  • Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
9046

Handa nang tumakbo ang iyong code.

  • Patakbuhin ang code at makukuha mo ang kabuuang bilang na may pagsusuma value.

Magbasa Nang Higit Pa: Paano Gamitin ang COUNTIF para sa Hindi Magkadikit na Saklaw saExcel

5. COUNTIF Formula Method sa Excel

Maaari mo ring gamitin ang Formula at/o FormulaR1C1 para maglapat ng COUNTIF sa isang cell sa VBA . Ang mga pamamaraang ito ay mas nababaluktot sa paggawa ng mga naturang operasyon.

5.1. Paraan ng Formula

Ang paraan ng Formula ay nagbibigay-daan sa pagtukoy sa hanay ng mga cell bilang B5:B10 na ipinapakita sa ibaba sa halimbawa.

Mga Hakbang:

  • Sa window ng code ng Visual Basic Editor , kopyahin ang sumusunod na code at i-paste ito.
7586

Handa nang tumakbo ang iyong code.

Ibibigay sa iyo ng piraso ng code na ito ang kabuuang bilang ng data na kailangan mo.

5.2. FormulaR1C1 Method

Ang FormulaR1C1 na paraan ay mas nababaluktot dahil hindi ito naghihigpit sa isang hanay ng mga cell.

Sa parehong dataset, matututunan na natin ngayon kung paano gamitin ang FormulaR1C1 para magbilang ng mga value sa VBA .

Mga Hakbang:

  • Sa window ng code ng Visual Basic Editor , kopyahin ang sumusunod na code at i-paste ito.
9832

Handa nang tumakbo ang iyong code.

Ibibigay din sa iyo ng code na ito ang kabuuang bilang ng data na kailangan mo.

Kung ayaw mong itakda ang hanay ng output pagkatapos ay maaari mong gawing mas flexible ang code na ito sa pamamagitan ng pagsusulat ng ganito,

1374

Bibilangin ng formula ang mga cell na nakakatugon sa kundisyon at ilalagay ang sagot sa ActiveCell sa iyong worksheet. Ang Saklaw sa loob ng COUNTIF function ay dapat na i-refer gamit ang Row (R) at Column (C) syntax.

Magbasa Nang Higit Pa: Paano Mag-apply ng COUNTIF sa Pagitan ng Dalawang Cell Value sa Excel

6. Pagtatalaga ng Resulta ng COUNTIF Function sa isang Variable

Kung gusto mong gamitin ang resulta ng iyong formula sa ibang lugar kaysa sa iyong Excel dataset, maaari mong italaga ang resulta sa isang variable at gamitin ito sa ibang pagkakataon sa iyong code.

Ang VBA code para doon ay,

1458

Ang resulta ay ipapakita sa Excel message box.

Magbasa Nang Higit Pa: Halimbawa ng COUNTIF Excel (22 Halimbawa)

Konklusyon

Ipinakita sa iyo ng artikulong ito kung paano gamitin ang function na COUNTIF sa Excel gamit ang VBA . Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.