អនុគមន៍ VBA COUNTIF ក្នុង Excel (6 ឧទាហរណ៍)

  • ចែករំលែកនេះ។
Hugh West

មុខងារ COUNTIF ក្នុង Excel ត្រូវបានប្រើដើម្បីរាប់ចំនួនក្រឡាក្នុងជួរដែលបំពេញតាមលក្ខខណ្ឌដែលបានផ្តល់ឱ្យ។ នៅក្នុងអត្ថបទនេះ យើងនឹងបង្ហាញអ្នកពីរបៀបប្រើមុខងារ COUNTIF ក្នុង Excel ជាមួយ VBA macro។

ទាញយកសៀវភៅការងារ

អ្នកអាចទាញយកសៀវភៅលំហាត់ Excel ដោយឥតគិតថ្លៃពីទីនេះ។

អនុគមន៍ COUNTIF ជាមួយ VBA.xlsm

អនុគមន៍ COUNTIF ក្នុង Excel

  • វាក្យសម្ព័ន្ធ

WorksheetFunction.CountIf( Arg1 As Range, Arg2 ) ជាពីរដង

  • ប៉ារ៉ាម៉ែត្រ
ប៉ារ៉ាម៉ែត្រ ទាមទារ/ជាជម្រើស ប្រភេទទិន្នន័យ ការពិពណ៌នា
Arg1 ទាមទារ ជួរ

ជួរក្រឡាពីក្រឡារាប់។

Arg2 ទាមទារ វ៉ារ្យង់ ចំនួន កន្សោម ឯកសារយោងក្រឡា ឬអត្ថបទដែលកំណត់ក្រឡាដែលត្រូវរាប់។ ឧទាហរណ៍ កន្សោមអាចជា 20, “20”, “>20”, “fruit”, ឬ B2។
  • ប្រភេទត្រឡប់

តម្លៃទ្វេដង

6 ឧទាហរណ៍នៃការប្រើប្រាស់អនុគមន៍ COUNTIF ក្នុង Excel ជាមួយ VBA

ក្នុង ផ្នែកនេះ អ្នកនឹងរៀនពីរបៀបប្រើមុខងារ COUNTIF ក្នុង Excel ដើម្បីរាប់អត្ថបទ លេខ។ល។ ដោយប្រើលេខកូដ VBA

1. WorksheetFunction ជាមួយ COUNTIF ក្នុង Excel VBA

Excel WorksheetFunction អាចត្រូវបានប្រើដើម្បីហៅទូរសព្ទភាគច្រើនមុខងារផ្សេងទៀតនៅក្នុង Excel ដែលមាននៅក្នុងប្រអប់ មុខងារបញ្ចូល នៅក្នុង Excel ហើយមុខងារ COUNTIF គឺជាមុខងារមួយក្នុងចំណោមមុខងារទាំងនោះ។

ជាមួយឧទាហរណ៍ខាងលើ យើងនឹងរៀនពីរបៀបប្រើ WorksheetFunction ជាមួយ COUNTIF ដើម្បីរាប់ទិន្នន័យជាមួយ VBA ក្នុង Excel។

ជំហាន៖

  • ចុច Alt + F11 នៅលើក្តារចុចរបស់អ្នក ឬចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ -> Visual Basic ដើម្បីបើក Visual Basic Editor

  • នៅក្នុងបង្អួចកូដលេចឡើង ពីរបារម៉ឺនុយ ចុច បញ្ចូល -> ម៉ូឌុល

  • ចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វាទៅក្នុងបង្អួចកូដ។
6471

លេខកូដរបស់អ្នក ឥឡូវនេះរួចរាល់ដើម្បីដំណើរការហើយ។

  • ចុច F5 នៅលើក្តារចុចរបស់អ្នក ឬពីរបារម៉ឺនុយជ្រើសរើស រត់ -> ដំណើរការទម្រង់រង/អ្នកប្រើប្រាស់ ។ អ្នកក៏អាចចុចលើ រូបតំណាង Play តូច នៅក្នុងរបារម៉ឺនុយរង ដើម្បីដំណើរការម៉ាក្រូ។

យើងចង់ស្វែងយល់ តើមានលេខប៉ុន្មាននៅក្នុងសំណុំទិន្នន័យរបស់យើងដែលតិចជាង 3។ ដូច្នេះបន្ទាប់ពីដំណើរការកូដ យើងទទួលបានលទ្ធផលនៃ 4 ដែលជាចំនួនលេខដែលតិចជាង 3 សម្រាប់សំណុំទិន្នន័យរបស់យើង។

អានបន្ថែម៖ របៀបប្រើ COUNTIF រវាងលេខពីរ (4 វិធីសាស្រ្ត)

2. អនុគមន៍ COUNTIF ដើម្បីរាប់អត្ថបទជាក់លាក់មួយក្នុង Excel

ប្រសិនបើអ្នកចង់រាប់អត្ថបទជាក់លាក់ណាមួយ ដូចជាចំនួនទីក្រុង ឬឈ្មោះ ឬអាហារជាដើម។ មាននៅក្នុងសន្លឹក Excel នោះអ្នកអាចប្រើប្រាស់មុខងារ COUNTIF ក្នុង VBA

ពីឧទាហរណ៍ខាងលើ យើងនឹងរៀនពីរបៀបប្រើ COUNTIF ដើម្បីរាប់ចំនួនដងដែលឈ្មោះ John កើតឡើងនៅក្នុងសំណុំទិន្នន័យរបស់យើងជាមួយ VBA ម៉ាក្រូ។

ជំហាន៖

  • ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer ហើយ Insert a Module នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
3545

ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

  • ដំណើរការ ម៉ាក្រូ ហើយអ្នកនឹងទទួលបានចំនួនសរុប។

ប្រសិនបើអ្នកមិនធ្វើ 'មិន​ចង់​សរសេរ​អត្ថបទ​ដោយ​ផ្ទាល់​ក្នុង​កូដ​របស់​អ្នក​ទេ បន្ទាប់​មក​អ្នក​អាច​រក្សា​ទុក​វា​ក្នុង​អថេរ​មួយ​ជា​មុន​សិន ហើយ​បន្ទាប់​មក​ឆ្លង​អថេរ​នៅ​ក្នុង​កូដ។ ដូចលេខកូដខាងក្រោម

4995

អានបន្ថែម៖ រាប់អត្ថបទនៅចាប់ផ្តើមជាមួយ COUNTIF & អនុគមន៍ខាងឆ្វេងក្នុង Excel

3. អនុគមន៍ COUNTIF ដើម្បីគណនាលេខដោយប្រើ VBA

អ្នកអាចប្រើមុខងារ COUNTIF ដើម្បីទាញយកលទ្ធផលជាក់លាក់។

ពី ឧទាហរណ៍ខាងលើ យើងនឹងរៀនពីរបៀបប្រើ COUNTIF ដើម្បីរាប់ចំនួនលេខដែលមាននៅក្នុងសំណុំទិន្នន័យរបស់យើងដែល ធំជាង 1.1 ជាមួយ VBA ម៉ាក្រូ។

ជំហាន៖

  • ដូចមុនដែរ បើក Visual Basic Editor ពីផ្ទាំង Developer និង បញ្ចូល a ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោមហើយបិទភ្ជាប់វា។
2922

ឥឡូវនេះ លេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

  • រត់ ម៉ាក្រូ និង អ្នកនឹងទទួលបានចំនួនសរុប។

ដូចដែលបានពិភាក្សាពីមុន ប្រសិនបើអ្នកមិនចង់សរសេរលេខដោយផ្ទាល់នៅក្នុងលេខកូដរបស់អ្នកទេ អ្នកអាចរក្សាទុកវានៅក្នុង variable ដំបូង និងក្រោយឆ្លង variable នៅខាងក្នុងកូដ។ ដូចលេខកូដខាងក្រោម

5861

អានបន្ថែម៖ Excel COUNTIF ជាមួយនឹងធំជាង និងតិចជាងលក្ខណៈវិនិច្ឆ័យ

ការអានស្រដៀងគ្នា

  • អនុគមន៍ Excel COUNTIF ដើម្បីរាប់ក្រឡាធំជាង 0
  • របៀបប្រើអនុគមន៍ IF និង COUNTIF រួមគ្នាក្នុង Excel
  • Excel COUNTIF ដើម្បីរាប់ក្រឡាដែលមានអត្ថបទពីក្រឡាមួយផ្សេងទៀត
  • របៀបប្រើអនុគមន៍ COUNTIF ដើម្បីគណនាភាគរយក្នុង Excel<2

4. អនុគមន៍ COUNTIF ដែលមានជួរវត្ថុក្នុង Excel

អ្នកអាចកំណត់ក្រុមក្រឡាទៅ វត្ថុជួរ ហើយបន្ទាប់មកប្រើ វត្ថុជួរ ដើម្បីរាប់តម្លៃ ក្នុង Excel។

ជំហាន៖

  • បើក កម្មវិធីនិពន្ធ Visual Basic ពី អ្នកអភិវឌ្ឍន៍ ផ្ទាំង និង បញ្ចូល មួយ ម៉ូឌុល នៅក្នុងបង្អួចកូដ។
  • នៅក្នុងបង្អួចកូដ សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
9673

ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

  • រត់ លេខកូដ ហើយអ្នកនឹងទទួលបានចំនួនសរុបជាមួយនឹងការបូកសរុប តម្លៃ។

អានបន្ថែម៖ របៀបប្រើ COUNTIF សម្រាប់ជួរមិនជាប់គ្នាក្នុងExcel

5. វិធីសាស្ត្ររូបមន្ត COUNTIF ក្នុង Excel

អ្នកក៏អាចប្រើវិធីសាស្ត្រ Formula និង/ឬ FormulaR1C1 ដើម្បីអនុវត្ត COUNTIF ទៅក្រឡាមួយ នៅក្នុង VBA ។ វិធីសាស្រ្តទាំងនេះមានភាពបត់បែនជាងមុនក្នុងការធ្វើប្រតិបត្តិការបែបនេះ។

5.1. វិធីសាស្ត្ររូបមន្ត

វិធីសាស្ត្ររូបមន្ត អនុញ្ញាតឱ្យបញ្ជាក់ជួរក្រឡាជា B5:B10 ដែលបង្ហាញខាងក្រោមក្នុងឧទាហរណ៍។

ជំហាន៖

  • នៅក្នុងបង្អួចកូដរបស់ កម្មវិធីនិពន្ធ Visual Basic សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។<10
4850

ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

លេខកូដនេះនឹងផ្តល់ឱ្យអ្នកនូវចំនួនសរុបនៃទិន្នន័យដែលអ្នកត្រូវការ។

5.2. វិធីសាស្ត្រ FormulaR1C1

វិធីសាស្ត្រ FormulaR1C1 មានភាពបត់បែនជាងមុន ដោយសារវាមិនដាក់កម្រិតលើជួរក្រឡាដែលបានកំណត់។

ជាមួយនឹងសំណុំទិន្នន័យដូចគ្នា ឥឡូវនេះយើងនឹងរៀនពីរបៀបប្រើ FormulaR1C1 ដើម្បីរាប់តម្លៃក្នុង VBA

ជំហាន៖

  • នៅក្នុងបង្អួចកូដនៃ Visual Basic Editor សូមចម្លងកូដខាងក្រោម ហើយបិទភ្ជាប់វា។
8520

ឥឡូវនេះលេខកូដរបស់អ្នករួចរាល់ដើម្បីដំណើរការហើយ។

លេខកូដនេះក៏នឹងផ្តល់ឱ្យអ្នកនូវចំនួនសរុបនៃទិន្នន័យដែលអ្នកត្រូវការ។

ប្រសិនបើអ្នកមិនចង់កំណត់ ជួរលទ្ធផល បន្ទាប់មកអ្នកអាចធ្វើឱ្យកូដនេះកាន់តែមានភាពបត់បែនដោយការសរសេរដូចនេះ

3689

រូបមន្តនឹងរាប់ក្រឡាដែលត្រូវនឹងលក្ខខណ្ឌ ហើយដាក់ចម្លើយទៅក្នុង ActiveCell នៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក។ ជួរ​ក្នុង​អនុគមន៍ COUNTIF ត្រូវ​តែ​សំដៅ​ទៅ​លើ​ការ​ប្រើ​វាក្យសម្ព័ន្ធ Row (R) និង Column (C)

អានបន្ថែម៖ របៀបអនុវត្ត COUNTIF រវាងតម្លៃក្រឡាពីរក្នុង Excel

6. ការផ្តល់លទ្ធផលនៃអនុគមន៍ COUNTIF ទៅជាអថេរ

ប្រសិនបើអ្នកចង់ប្រើលទ្ធផលនៃរូបមន្តរបស់អ្នកនៅកន្លែងផ្សេងជាជាងនៅក្នុងសំណុំទិន្នន័យ Excel របស់អ្នក អ្នកអាចផ្តល់លទ្ធផលទៅអថេរមួយ ហើយប្រើវានៅពេលក្រោយនៅក្នុងរបស់អ្នក កូដ។

កូដ VBA សម្រាប់នោះគឺ

1197

លទ្ធផលនឹងត្រូវបានបង្ហាញក្នុងប្រអប់សារ Excel។

អានបន្ថែម៖ ឧទាហរណ៍ COUNTIF Excel (22 ឧទាហរណ៍)

សេចក្តីសន្និដ្ឋាន

អត្ថបទនេះបង្ហាញអ្នកពីរបៀបប្រើមុខងារ COUNTIF ក្នុង Excel ជាមួយ VBA ។ ខ្ញុំសង្ឃឹមថាអត្ថបទនេះមានប្រយោជន៍ច្រើនសម្រាប់អ្នក។ រីករាយក្នុងការសួរប្រសិនបើអ្នកមានសំណួរណាមួយទាក់ទងនឹងប្រធានបទ។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។