Excel-də VBA COUNTIF funksiyası (6 Nümunə)

  • Bunu Paylaş
Hugh West

Excel-də COUNTIF funksiyası verilmiş şərtə cavab verən diapazonda xanaların sayını hesablamaq üçün istifadə olunur. Bu yazıda biz sizə Excel-də COUNTIF funksiyasından VBA makro ilə necə istifadə edəcəyinizi göstərəcəyik.

İş kitabını endirin

Ödənişsiz Excel iş kitabını buradan yükləyə bilərsiniz.

VBA.xlsm ilə COUNTIF Funksiya

Excel-də COUNTIF Funksiya

  • Sintaksis

WorksheetFunction.CountIf( Arg1 Diapazon kimi, Arg2 ) İkiqat

  • Parametrlər
Parametr Tələb olunan/ Könüllü Məlumat Tipi Təsvir
Arg1 Tələb olunur Rəsm

Sayma xanalarından xana diapazonu.

Arg2 Tələb olunur Variant Rad, ifadə, xana istinadı, və ya hansı hüceyrələrin sayılacağını müəyyən edən mətn. Məsələn, ifadə 20, “20”, “>20”, “meyvə” və ya B2 ola bilər.
  • Qayıtma növü

Dəyər ikiqat

6 Excel-də COUNTIF funksiyasının VBA ilə istifadəsinə dair nümunələr

İçində bu bölmədə siz VBA kodu ilə mətnləri, rəqəmləri və s. saymaq üçün Excel-də COUNTIF funksiyasından necə istifadə edəcəyinizi öyrənəcəksiniz.

1. Excel VBA-da COUNTIF ilə WorksheetFunction

Excel-in WorksheetFunction əksəriyyətini çağırmaq üçün istifadə edilə bilər.Excel-də Funksiya Daxil et dialoq qutusunda mövcud olan Excel-də digər funksiyalar və COUNTIF funksiyası bu funksiyalardan biridir.

Yuxarıdakı nümunə ilə biz Excel-də VBA ilə verilənləri saymaq üçün İş vərəqi Funksiyasını COUNTIF ilə necə istifadə edəcəyimizi öyrənəcəyik.

Addımlar:

  • Klaviaturanızda Alt + F11 düymələrini basın və ya nişana keçin Tərtibatçı -> Visual Basic Redaktoru açmaq üçün Visual Basic .

  • Açılır kod pəncərəsində, menyu çubuğundan , klikləyin Daxil et -> Modul .

  • Aşağıdakı kodu kopyalayın və kod pəncərəsinə yapışdırın.
5534

Kodunuz indi işə hazırdır.

  • Klaviaturanızda F5 düyməsini basın və ya menyu çubuğundan Çalış -> Sub/UserForm -u işə salın. Siz həmçinin makronu işə salmaq üçün alt menyu çubuğundakı kiçik Oynatma işarəsinə klikləyə bilərsiniz.

Biz öyrənmək istəyirik Datasetimizdə 3-dən az olan neçə ədəd var. Beləliklə, kodu işlətdikdən sonra verilənlər bazamız üçün 3-dən az olan ədədlərin sayı olan 4 nəticəsini əldə etdik.

Ətraflı oxuyun: İki Rəqəm Arasında COUNTIF-dən Necə İstifadə Edilir (4 Metod)

2. Excel-də xüsusi mətni saymaq üçün COUNTIF funksiyası

Əgər siz Excel vərəqində neçə şəhər və ya ad və ya qida və s. kimi hər hansı konkret mətni saymaq istəyirsinizsə, onda siz VBA -də COUNTIF funksiyasından istifadə edə bilər.

Yuxarıdakı nümunədən biz -dən necə istifadə edəcəyimizi öyrənəcəyik. John adının VBA makro ilə verilənlər bazamızda neçə dəfə baş verdiyini hesablamaq üçün COUNTIF .

Addımlar:

  • Əvvəlki şəkildə olduğu kimi, Developer nişanından Visual Basic Redaktoru açın və Daxil edin Modulu kod pəncərəsində.
  • Kod pəncərəsində aşağıdakı kodu köçürün və yapışdırın.
7317

Kodunuz indi işləməyə hazırdır.

  • Makronu işlədin və siz ümumi sayı əldə edəcəksiniz.

Əgər etməsəniz Mətni birbaşa kodunuza yazmaq istəmirsinizsə, onu əvvəlcə dəyişəndə ​​saxlaya və sonra dəyişəni kodun içərisinə keçirə bilərsiniz. Aşağıdakı kod kimi,

2048

Ətraflı oxuyun: Başlanğıcda COUNTIF & Excel-də SOL Funksiyalar

3. VBA ilə Nömrəni hesablamaq üçün COUNTIF funksiyası

Müəyyən nəticələri çıxarmaq üçün COUNTIF funksiyasından istifadə edə bilərsiniz.

yuxarıdakı misalda, VBA makrosunda 1.1 -dən böyük olan verilənlər dəstimizdə neçə ədəd olduğunu hesablamaq üçün COUNTIF -dən necə istifadə edəcəyimizi öyrənəcəyik.

Addımlar:

  • Əvvəlki kimi, Developer tabından Visual Basic Redaktoru açın və Kod pəncərəsinə Modul daxil edin.
  • Kod pəncərəsində aşağıdakı kodu kopyalayınvə yapışdırın.
8784

Kodunuz indi işə salınmağa hazırdır.

  • Makronu işlədin və siz ümumi sayı əldə edəcəksiniz.

Əvvəlcə müzakirə edildiyi kimi, əgər nömrəni birbaşa kodunuza yazmaq istəmirsinizsə, onu bir yerdə saxlaya bilərsiniz. dəyişən əvvəlcə kodun içindəki dəyişəni keçir. Aşağıdakı kod kimi,

6691

Ətraflı oxuyun: Meyardan Böyük və Kiçik Excel COUNTIF

Oxşar oxunuşlar

  • 0-dan böyük xanaları saymaq üçün Excel COUNTIF funksiyası
  • IF və COUNTIF funksiyalarından necə istifadə etməli Excel-də birlikdə
  • Başqa Hüceyrədən Mətn Olan Hüceyrəni Saymaq üçün Excel COUNTIF
  • Excel-də faizi hesablamaq üçün COUNTIF funksiyasından necə istifadə etməli

4. Excel-də Obyekt diapazonu ilə COUNTIF Funksiyası

Siz Rəsm Obyektinə bir qrup xana təyin edə və sonra dəyərləri saymaq üçün həmin Rəsm Obyektini istifadə edə bilərsiniz. Excel-də.

Addımlar:

  • -dən Visual Basic Redaktoru açın. Developer tab və Daxil et a Module kod pəncərəsində.
  • Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
8220

Kodunuz indi işə salınmağa hazırdır.

  • Kodu işlədin və siz cəmləmə ilə ümumi sayı əldə edəcəksiniz dəyər.

Ətraflı oxuyun: Qeyri-bitişik diapazon üçün COUNTIF-dən necə istifadə etməliExcel

5. Excel-də COUNTIF Formula Metodu

Siz həmçinin Formula və/yaxud FormulaR1C1 metodundan COUNTIF xanaya tətbiq etmək üçün istifadə edə bilərsiniz. VBA -də. Bu üsullar belə əməliyyatların aparılmasında daha çevikdir.

5.1. Formula Metod

Formula metodu xanaların diapazonunu nümunədə aşağıda göstərilən B5:B10 kimi təyin etməyə imkan verir.

Addımlar:

  • Visual Basic Redaktoru -nun kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
6284

Kodunuz indi işə salınmağa hazırdır.

Bu kod parçası sizə tələb etdiyiniz məlumatların ümumi sayını verəcək.

5.2. FormulaR1C1 Metod

FormulaR1C1 metodu daha çevikdir, çünki o, müəyyən xanalar diapazonunu məhdudlaşdırmır.

Eyni verilənlər dəsti ilə biz indi VBA -də dəyərləri saymaq üçün FormulaR1C1 -dən necə istifadə edəcəyimizi öyrənəcəyik.

Addımlar:

  • Visual Basic Redaktoru -nun kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
6526

Kodunuz indi işə salınmağa hazırdır.

Bu kod həmçinin sizə tələb etdiyiniz məlumatların ümumi sayını verəcək.

Əgər siz təyin etmək istəmirsinizsə Çıxış diapazonundan sonra bu kodu belə yazmaqla daha çevik edə bilərsiniz,

2319

Düstur şərtə cavab verən xanaları sayacaq və cavabıİş vərəqinizdə ActiveCell . COUNTIF funksiyasının daxilindəki diapazona Sətr (R) Sütun (C) sintaksisindən istifadə etməklə istinad edilməlidir.

Ətraflı oxuyun: Excel-də iki hüceyrə dəyəri arasında COUNTIF-i necə tətbiq etmək olar

6. COUNTIF funksiyasının nəticəsini dəyişənə təyin etmək

Düsturunuzun nəticəsini Excel məlumat dəstinizdə deyil, başqa yerdə istifadə etmək istəyirsinizsə, nəticəni dəyişənə təyin edə və onu daha sonra öz işinizdə istifadə edə bilərsiniz. kodu.

Bunun üçün VBA kodu,

2776

Nəticə Excel mesaj qutusunda göstəriləcək.

Ətraflı oxuyun: COUNTIF Excel Nümunəsi (22 Nümunə)

Nəticə

Bu məqalə Excel-də COUNTIF funksiyasından VBA ilə necə istifadə edəcəyinizi göstərdi. Ümid edirəm bu məqalə sizin üçün çox faydalı oldu. Mövzu ilə bağlı hər hansı sualınız olarsa, çekinmeyin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.