Функцыя VBA COUNTIF у Excel (6 прыкладаў)

  • Падзяліцца Гэтым
Hugh West

Функцыя COUNTIF у Excel выкарыстоўваецца для падліку колькасці ячэек у дыяпазоне, якія адпавядаюць дадзенай умове. У гэтым артыкуле мы пакажам вам, як выкарыстоўваць функцыю COUNTIF у Excel з макрасам VBA .

Спампаваць кнігу

Вы можаце спампаваць бясплатную вучэбную кнігу Excel адсюль.

Функцыя COUNTIF з VBA.xlsm

Функцыя COUNTIF у Excel

  • Сінтаксіс

WorksheetFunction.CountIf( Arg1 Як дыяпазон, Arg2 ) Як падвойныя

  • Параметры
Параметр Абавязковы/ Дадатковы Тып даных Апісанне
Arg1 Абавязкова Дыяпазон

Дыяпазон ячэек з ліку ячэек.

Arg2 Абавязковы Варыянт Лік, выраз, спасылка на ячэйку, або тэкст, які вызначае, якія вочкі трэба лічыць. Напрыклад, выраз можа быць 20, «20», «>20», «фрукт» або 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 .

  • Ва ўсплывальным акне кода з радка меню , націсніце Уставіць -> Модуль .

  • Скапіруйце наступны код і ўстаўце яго ў акно кода.
3665

Ваш код цяпер гатовы да запуску.

  • Націсніце F5 на клавіятуры або ў радку меню абярыце Выканаць -> Запусціце Sub/UserForm . Вы таксама можаце проста націснуць на маленькі значок Play у радку падменю, каб запусціць макрас.

Мы хацелі высветліць колькі лікаў у нашым наборы даных менш за 3. Такім чынам, пасля выканання кода мы атрымалі вынік 4, які з'яўляецца колькасцю лікаў, меншых за 3 для нашага набору даных.

Больш падрабязна: Як выкарыстоўваць COUNTIF паміж двума лікамі (4 метады)

2. Функцыя COUNTIF для падліку пэўнага тэксту ў Excel

Калі вы хочаце падлічыць любы канкрэтны тэкст, напрыклад, колькі гарадоў, імёнаў або прадуктаў харчавання і г.д. ёсць на аркушы Excel, то выможа выкарыстоўваць функцыю COUNTIF у VBA .

З прыведзенага вышэй прыкладу мы даведаемся, як выкарыстоўваць COUNTIF , каб падлічыць, колькі разоў імя Джон сустракаецца ў нашым наборы даных з макрасам VBA .

Крокі:

  • Гэтак жа, як і раней, адкрыйце Рэдактар ​​Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акне кода.
  • У акне кода скапіруйце наступны код і ўстаўце яго.
8067

Цяпер ваш код гатовы да выканання.

  • Запусціце макрас, і вы атрымаеце агульны падлік.

Калі вы не Калі вы не хочаце пісаць тэкст непасрэдна ў свой код, вы можаце спачатку захаваць яго ў зменнай, а потым перадаць зменную ў код. Гэтак жа, як код ніжэй,

9003

Больш падрабязна: Падлік тэксту ў пачатку з дапамогай COUNTIF & LEFT Функцыі ў Excel

3. Функцыя COUNTIF для разліку ліку з дапамогай VBA

Вы можаце выкарыстоўваць функцыю COUNTIF для атрымання пэўных вынікаў.

З У прыведзеным вышэй прыкладзе мы даведаемся, як выкарыстоўваць COUNTIF , каб падлічыць, колькі лікаў у нашым наборы дадзеных больш за 1,1 з макрасам VBA .

Крокі:

  • Такім жа чынам адкрыйце Visual Basic Editor з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
  • У акне кода скапіруйце наступны коді ўстаўце яго.
4662

Цяпер ваш код гатовы да выканання.

  • Запусціце макрас і вы атрымаеце агульную колькасць.

Як абмяркоўвалася раней, калі вы не жадаеце пісаць лік непасрэдна ў кодзе, вы можаце захаваць яго ў спачатку пераменная, а потым перадаць зменную ўнутры кода. Гэтак жа, як код ніжэй,

9090

Больш падрабязна: Excel COUNTIF з крытэрыямі большага і меншага

Падобныя паказанні

  • Функцыя Excel COUNTIF для падліку ячэек, большых за 0
  • Як выкарыстоўваць функцыі IF і COUNTIF Разам у Excel
  • Excel COUNTIF для падліку ячэйкі, якая змяшчае тэкст з іншай ячэйкі
  • Як выкарыстоўваць функцыю COUNTIF для разліку працэнтаў у Excel

4. Функцыя COUNTIF з дыяпазонам аб'ектаў у Excel

Вы можаце прызначыць групу вочак аб'екту дыяпазону , а потым выкарыстоўваць гэты аб'ект дыяпазону для падліку значэнняў у Excel.

Крокі:

  • Адкрыйце Visual Basic Editor з Укладка «Распрацоўшчык і Уставіць Модуль у акне кода.
  • У акне кода скапіруйце наступны код і ўстаўце яго.
1814

Цяпер ваш код гатовы да запуску.

  • Запусціце код, і вы атрымаеце агульную колькасць з сумаваннем значэнне.

Больш падрабязна: Як выкарыстоўваць COUNTIF для несумежнага дыяпазону ўExcel

5. Метад формулы COUNTIF у Excel

Вы таксама можаце выкарыстоўваць метад Formula і/ці FormulaR1C1 , каб прымяніць COUNTIF да ячэйкі у VBA . Гэтыя метады больш гнуткія ў выкананні такіх аперацый.

5.1. Метад формулы

Метад формулы дазваляе задаць дыяпазон ячэек як B5:B10 , паказаны ніжэй у прыкладзе.

Крокі:

  • У акне кода рэдактара Visual Basic скапіруйце наступны код і ўстаўце яго.
1711

Цяпер ваш код гатовы да запуску.

Гэты фрагмент кода дасць вам агульную колькасць неабходных даных.

5.2. Метад FormulaR1C1

Метад FormulaR1C1 больш гнуткі, бо не абмяжоўвае зададзены дыяпазон ячэек.

З тым жа наборам даных мы даведаемся, як выкарыстоўваць FormulaR1C1 для падліку значэнняў у VBA .

Крокі:

  • У акне кода рэдактара Visual Basic скапіруйце наступны код і ўстаўце яго.
2259

Цяпер ваш код гатовы да выканання.

Гэты код таксама дасць вам агульную колькасць неабходных даных.

Калі вы не хочаце ўсталёўваць дыяпазон вываду, то вы можаце зрабіць гэты код яшчэ больш гнуткім, напісаўшы так,

4391

Формула падлічыць ячэйкі, якія адпавядаюць умове, і змясціць адказ у ActiveCell на вашым аркушы. Да дыяпазону ўнутры функцыі COUNTIF трэба звяртацца з дапамогай сінтаксісу Радок (R) і Слупок (C) .

Больш падрабязна: Як прымяніць COUNTIF паміж двума значэннямі вочак у Excel

6. Прызначэнне выніку функцыі COUNTIF зменнай

Калі вы хочаце выкарыстоўваць вынік сваёй формулы ў іншым месцы, а не ў наборы даных Excel, вы можаце прызначыць вынік зменнай і выкарыстоўваць яго пазней у сваім код.

Код VBA для гэтага:

7886

Вынік будзе паказаны ў акне паведамлення Excel.

Больш падрабязна: COUNTIF Прыклад Excel (22 прыклады)

Выснова

Гэты артыкул паказаў вам, як выкарыстоўваць функцыю COUNTIF у Excel з VBA . Я спадзяюся, што гэты артыкул быў для вас вельмі карысным. Не саромейцеся пытацца, калі ў вас ёсць якія-небудзь пытанні па тэме.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.