Talaan ng nilalaman
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.