Isi kandungan
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.