Excel бағдарламасындағы VBA COUNTIF функциясы (6 мысал)

  • Мұны Бөлісіңіз
Hugh West

Excel бағдарламасындағы COUNTIF функциясы берілген шартқа сәйкес келетін ауқымдағы ұяшықтар санын санау үшін пайдаланылады. Бұл мақалада біз Excel бағдарламасындағы COUNTIF функциясын VBA макросымен қалай пайдалану керектігін көрсетеміз.

Жұмыс кітабын жүктеп алу

Тегін Excel жұмыс кітабын осы жерден жүктеп алуға болады.

COUNTIF функциясы VBA.xlsm бар

Excel бағдарламасындағы COUNTIF функциясы

  • Синтаксис

WorksheetFunction.CountIf( Arg1 Ауқым ретінде, Arg2 ) Қосарлы

  • Параметрлер
Параметр Міндетті/ Қосымша Дерек түрі Сипаттама
Arg1 Міндетті Ауқым

Санақ ұяшықтарындағы ұяшықтар ауқымы.

Arg2 Міндетті Нұсқа Сан, өрнек, ұяшық сілтемесі, немесе қандай ұяшықтарды санау керектігін анықтайтын мәтін. Мысалы, өрнек 20, “20”, “>20”, “жеміс” немесе B2 болуы мүмкін.
  • Қайтару түрі

Екі еселенген мән

6 Excel бағдарламасындағы COUNTIF функциясын VBA көмегімен пайдалану мысалдары

Ішінде бұл бөлімде Excel бағдарламасындағы COUNTIF функциясын VBA коды бар мәтіндерді, сандарды және т.б. санау үшін пайдалануды үйренесіз.

1. Excel бағдарламасындағы COUNTIF функциясы бар WorksheetFunction VBA

Excel WorksheetFunction көптеген файлдарды шақыру үшін пайдаланылуы мүмкін.Excel бағдарламасындағы Функцияны кірістіру тілқатысу терезесінде қол жетімді Excel бағдарламасындағы басқа функциялар және COUNTIF функциясы сол функциялардың бірі болып табылады.

Жоғарыда келтірілген мысал арқылы Excel бағдарламасындағы VBA көмегімен деректерді санау үшін Жұмыс парағы функциясын COUNTIF көмегімен қалай пайдалану керектігін үйренеміз.

Қадамдар:

  • Пернетақтада Alt + F11 пернелерін басыңыз немесе Әзірлеуші ​​-> қойындысына өтіңіз; Visual Basic Visual Basic өңдегішін ашу үшін.

  • Қалқымалы код терезесінде мәзір жолағынан , Кірістіру -> Модуль .

  • Келесі кодты көшіріп, код терезесіне қойыңыз.
6863

Кодыңыз енді іске қосуға дайын.

  • Пернетақтадағы F5 пернесін басыңыз немесе мәзір жолағынан Іске қосу -> Sub/UserForm іске қосыңыз. Сондай-ақ макросты іске қосу үшін ішкі мәзір жолағындағы кіші Ойнату белгішесін басуға болады.

Біз мұны білгіміз келді. Біздің деректер жинағында 3-тен аз қанша сан бар. Сонымен, кодты іске қосқаннан кейін біз 4 нәтижесін алдық, бұл біздің деректер жиынтығымыз үшін 3-тен аз сандар саны.

Толығырақ: Екі санның арасында COUNTIF пайдалану жолы (4 әдіс)

2. Excel бағдарламасындағы белгілі бір мәтінді санау үшін COUNTIF функциясы

Егер Excel парағында қанша қала, атаулар немесе тағамдар, т.б. бар кез келген нақты мәтінді санағыңыз келсе, онда сіз COUNTIF функциясын VBA ішінде пайдалана алады.

Жоғарыдағы мысалдан біз пайдалану жолын үйренеміз. COUNTIF John атауы VBA макросы бар деректер жинағында қанша рет кездесетінін санау үшін.

Қадамдар:

  • Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру Модуль< код терезесінде.
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
3885

Кодыңыз енді іске қосуға дайын.

  • Макросты іске қосыңыз, сонда сіз жалпы санды аласыз.

Егер орындамасаңыз 'мәтінді тікелей кодыңызға жазғыңыз келмесе, оны алдымен айнымалыда сақтауға болады, содан кейін айнымалы мәнді код ішіне жібере аласыз. Төмендегі код сияқты,

1639

Толығырақ: Мәтінді COUNTIF & Excel бағдарламасындағы LEFT функциялары

3. VBA көмегімен санды есептеуге арналған COUNTIF функциясы

Белгілі нәтижелерді шығару үшін COUNTIF функциясын пайдалануға болады.

жоғарыдағы мысалда VBA макросымен 1,1 -ден үлкен деректер жиынында қанша сандар бар екенін санау үшін COUNTIF пайдалануды үйренеміз.

Қадамдар:

  • Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Код терезесіне Модуль енгізіңіз.
  • Код терезесінде келесі кодты көшіріңіз.және оны қойыңыз.
4146

Сіздің кодыңыз енді іске қосуға дайын.

  • Макросты іске қосыңыз және сіз жалпы санды аласыз.

Бұрын талқыланғандай, нөмірді тікелей кодыңызға жазғыңыз келмесе, оны файлда сақтауға болады. айнымалы алдымен код ішінде айнымалыны өткізеді. Төмендегі код сияқты,

8779

Толығырақ: Критерийлері үлкен және кіші Excel COUNTIF

Ұқсас көрсеткіштер

  • Excel COUNTIF функциясы 0-ден үлкен ұяшықтарды санау
  • IF және COUNTIF функцияларын пайдалану жолы Excel бағдарламасында бірге
  • Excel COUNTIF басқа ұяшықтағы мәтіні бар ұяшықты санау үшін
  • Excel бағдарламасында пайызды есептеу үшін COUNTIF функциясын пайдалану жолы

4. Excel бағдарламасындағы нысандар ауқымы бар COUNTIF функциясы

Сіз ұяшықтар тобын Ауқым нысанына тағайындай аласыз, содан кейін мәндерді санау үшін сол Ауқым нысаны пайдалана аласыз. Excel бағдарламасында.

Қадамдар:

  • Visual Basic редакторын ашыңыз. Әзірлеуші қойындысын және код терезесіндегі Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
2884

Сіздің кодыңыз енді іске қосуға дайын.

  • Кодты іске қосыңыз және сіз қорытындымен жалпы санды аласыз мән.

Толығырақ: COUNTIF мәнін іргелес емес ауқым үшін қалай пайдалану керекExcel

5. Excel бағдарламасындағы COUNTIF формула әдісі

Сонымен қатар ұяшыққа COUNTIF қолдану үшін Формула және/немесе FormulaR1C1 әдісін пайдалануға болады. VBA ішінде. Бұл әдістер мұндай операцияларды орындауға икемді.

5.1. Формула әдісі

Формула әдісі ұяшықтар ауқымын мысалда төменде көрсетілген B5:B10 ретінде көрсетуге мүмкіндік береді.

Қадамдар:

  • Visual Basic редакторының код терезесінде келесі кодты көшіріп, қойыңыз.
8501

Сіздің кодыңыз енді іске қосуға дайын.

Бұл код бөлігі сізге қажет деректердің жалпы санын береді.

5.2. FormulaR1C1 әдісі

FormulaR1C1 әдісі икемдірек, себебі ол ұяшықтардың белгіленген ауқымымен шектелмейді.

Дәл осындай деректер жинағы арқылы біз енді VBA ішіндегі мәндерді санау үшін FormulaR1C1 пайдалануды үйренеміз.

Қадамдар:

  • Visual Basic редакторының код терезесінде келесі кодты көшіріп, оны қойыңыз.
4478

Кодыңыз енді іске қосуға дайын.

Бұл код сізге қажет деректердің жалпы санын береді.

Егер орнатуды қаламасаңыз шығыс диапазоны болса, бұл кодты келесідей жазу арқылы одан да икемді ете аласыз,

9347

Формула шартқа сәйкес келетін ұяшықтарды санайды және жауапты орналастырады.Жұмыс парағындағы ActiveCell . COUNTIF функциясының ішіндегі Ауқымға Жол (R) және Баған (C) синтаксисі арқылы сілтеме жасау керек.

Толығырақ: Excel бағдарламасындағы екі ұяшық мәні арасында COUNTIF қалай қолдануға болады

6. COUNTIF функциясының нәтижесін айнымалыға тағайындау

Егер формула нәтижесін Excel деректер жинағында емес, басқа жерде пайдаланғыңыз келсе, нәтижені айнымалыға тағайындап, оны кейінірек өзіңіздің компьютеріңізде пайдалануға болады. коды.

Ол үшін VBA коды,

4095

Нәтиже Excel хабар жолағында көрсетіледі.

Толығырақ оқу: COUNTIF Excel мысалы (22 мысал)

Қорытынды

Бұл мақала Excel бағдарламасындағы COUNTIF функциясын VBA көмегімен қалай пайдалану керектігін көрсетті. Бұл мақала сізге өте пайдалы болды деп үміттенемін. Тақырыпқа қатысты сұрақтарыңыз болса, қоя аласыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.