Fungsi VBA COUNTIF dalam Excel (6 Contoh)

  • Berkongsi Ini
Hugh West

Fungsi COUNTIF dalam Excel digunakan untuk mengira bilangan sel dalam julat yang memenuhi syarat yang diberikan. Dalam artikel ini, kami akan menunjukkan kepada anda cara menggunakan fungsi COUNTIF dalam Excel dengan makro VBA .

Muat Turun Buku Kerja

Anda boleh memuat turun buku kerja Excel amalan percuma dari sini.

Fungsi COUNTIF dengan VBA.xlsm

Fungsi COUNTIF dalam Excel

  • Sintaks

Fungsi Lembaran Kerja.CountIf( Arg1 Sebagai Julat, Arg2 ) Sebagai Ganda

  • Parameter
Parameter Diperlukan/ Pilihan Jenis Data Penerangan
Arg1 Diperlukan Julat

Julat sel daripada sel kiraan.

Arg2 Diperlukan Varian Nombor, ungkapan, rujukan sel, atau teks yang mentakrifkan sel yang hendak dikira. Contohnya, ungkapan boleh menjadi 20, “20”, “>20”, “buah”, atau B2.
  • Jenis Pulangan

Nilai Berganda

6 Contoh Penggunaan Fungsi COUNTIF dalam Excel dengan VBA

In bahagian ini, anda akan belajar cara menggunakan fungsi COUNTIF dalam Excel untuk mengira teks, nombor dsb. dengan kod VBA .

1. WorksheetFunction dengan COUNTIF dalam Excel VBA

Excel WorksheetFunction boleh digunakan untuk memanggil kebanyakanfungsi lain dalam Excel yang tersedia dalam kotak dialog Insert Function dalam Excel dan fungsi COUNTIF ialah salah satu fungsi tersebut.

Dengan contoh di atas, kita akan belajar cara menggunakan WorksheetFunction dengan COUNTIF untuk mengira data dengan VBA dalam Excel.

Langkah:

  • Tekan Alt + F11 pada papan kekunci anda atau pergi ke tab Pembangun -> Visual Basic untuk membuka Visual Basic Editor .

  • Dalam tetingkap kod timbul, dari bar menu , klik Sisipkan -> Modul .

  • Salin kod berikut dan tampalkannya ke dalam tetingkap kod.
9702

Kod anda kini sedia untuk dijalankan.

  • Tekan F5 pada papan kekunci anda atau daripada bar menu pilih Jalankan -> Jalankan Sub/Borang Pengguna . Anda juga boleh hanya mengklik pada ikon Main kecil dalam bar submenu untuk menjalankan makro.

Kami ingin mengetahui berapa banyak nombor yang terdapat dalam dataset kami yang kurang daripada 3. Jadi selepas menjalankan kod kami mendapat keputusan 4 iaitu kiraan nombor yang kurang daripada 3 untuk dataset kami.

Baca Lagi: Cara Menggunakan COUNTIF Antara Dua Nombor (4 Kaedah)

2. COUNTIF Berfungsi untuk Mengira Teks Khusus dalam Excel

Jika anda ingin mengira mana-mana teks tertentu seperti berapa banyak bandar atau nama atau makanan dsb. yang terdapat dalam helaian Excel, maka andaboleh menggunakan fungsi COUNTIF dalam VBA .

Daripada contoh di atas, kita akan belajar cara menggunakan COUNTIF untuk mengira berapa kali nama John berlaku dalam set data kami dengan makro VBA .

Langkah:

  • Sama seperti sebelumnya, buka Editor Asas Visual daripada tab Pembangun dan Sisipkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
3925

Kod anda kini sedia untuk dijalankan.

  • Jalankan makro dan anda akan mendapat jumlah kiraan.

Jika anda tidak 'Tidak mahu menulis teks terus dalam kod anda maka anda boleh menyimpannya dalam pembolehubah terlebih dahulu dan kemudian lulus pembolehubah di dalam kod. Sama seperti kod di bawah,

4226

Baca Lagi: Kira Teks pada Mula dengan COUNTIF & Fungsi LEFT dalam Excel

3. Fungsi COUNTIF untuk Mengira Nombor dengan VBA

Anda boleh menggunakan fungsi COUNTIF untuk mengekstrak hasil tertentu.

Daripada contoh di atas, kita akan belajar cara menggunakan COUNTIF untuk mengira bilangan nombor yang terdapat dalam set data kami yang lebih daripada 1.1 dengan makro VBA .

Langkah:

  • Sama seperti sebelumnya, buka Editor Asas Visual daripada tab Pembangun dan Masukkan a Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikutdan tampalkannya.
6850

Kod anda kini sedia untuk dijalankan.

  • Jalankan makro dan anda akan mendapat jumlah kiraan.

Seperti yang dibincangkan sebelum ini, jika anda tidak mahu menulis nombor terus dalam kod anda maka anda boleh menyimpannya dalam pembolehubah dahulu dan kemudian lulus pembolehubah di dalam kod. Sama seperti kod di bawah,

8383

Baca Lagi: Excel COUNTIF dengan Lebih Besar dan Kurang Daripada Kriteria

Bacaan Serupa

  • Fungsi COUNTIF Excel untuk Mengira Sel Lebih Besar Daripada 0
  • Cara Menggunakan Fungsi IF dan COUNTIF Bersama-sama dalam Excel
  • Excel COUNTIF untuk Mengira Sel Yang Mengandungi Teks daripada Sel Lain
  • Cara Menggunakan Fungsi COUNTIF untuk Mengira Peratusan dalam Excel

4. Fungsi COUNTIF dengan Julat Objek dalam Excel

Anda boleh menetapkan kumpulan sel kepada Objek Julat dan kemudian gunakan Objek Julat itu untuk mengira nilai dalam Excel.

Langkah:

  • Buka Editor Asas Visual daripada Tab Pembangun dan Sisipkan Modul dalam tetingkap kod.
  • Dalam tetingkap kod, salin kod berikut dan tampalkannya.
4346

Kod anda kini sedia untuk dijalankan.

  • Jalankan kod dan anda akan mendapat jumlah kiraan dengan penjumlahan nilai.

Baca Lagi: Cara Menggunakan COUNTIF untuk Julat Tidak Bersebelahan dalamExcel

5. Kaedah Formula COUNTIF dalam Excel

Anda juga boleh menggunakan kaedah Formula dan/atau FormulaR1C1 untuk menggunakan COUNTIF pada sel dalam VBA . Kaedah ini lebih fleksibel dalam melakukan operasi sedemikian.

5.1. Kaedah Formula

Kaedah Formula membenarkan penentuan julat sel seperti B5:B10 yang ditunjukkan di bawah dalam contoh.

Langkah:

  • Dalam tetingkap kod Visual Basic Editor , salin kod berikut dan tampalkannya.
4116

Kod anda kini sedia untuk dijalankan.

Sekeping kod ini akan memberikan anda jumlah kiraan data yang anda perlukan.

5.2. Kaedah FormulaR1C1

Kaedah FormulaR1C1 adalah lebih fleksibel kerana ia tidak terhad kepada julat sel yang ditetapkan.

Dengan set data yang sama, kita kini akan mempelajari cara menggunakan FormulaR1C1 untuk mengira nilai dalam VBA .

Langkah:

  • Dalam tetingkap kod Visual Basic Editor , salin kod berikut dan tampalkannya.
9702

Kod anda kini sedia untuk dijalankan.

Kod ini juga akan memberikan anda jumlah kiraan data yang anda perlukan.

Jika anda tidak mahu menetapkan julat output maka anda boleh menjadikan kod ini lebih fleksibel dengan menulis seperti ini,

9133

Formula akan mengira sel yang memenuhi syarat dan meletakkan jawapan ke dalam ActiveCell dalam lembaran kerja anda. Julat dalam fungsi COUNTIF mesti dirujuk menggunakan sintaks Baris (R) dan Lajur (C) .

Baca Lagi: Cara Memohon COUNTIF Antara Dua Nilai Sel dalam Excel

6. Menetapkan Hasil Fungsi COUNTIF kepada Pembolehubah

Jika anda ingin menggunakan hasil formula anda di tempat lain dan bukannya dalam set data Excel anda, anda boleh menetapkan hasilnya kepada pembolehubah dan menggunakannya kemudian dalam kod.

Kod VBA untuk itu ialah,

1588

Hasilnya akan ditunjukkan dalam kotak mesej Excel.

Baca Lagi: Contoh Excel COUNTIF (22 Contoh)

Kesimpulan

Artikel ini menunjukkan kepada anda cara menggunakan fungsi COUNTIF dalam Excel dengan VBA . Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.