VBA COUNTIF

VBA COUNTIF

COUNTIF VBA

Fungsi berbasis kriteria adalah penguasa Excel dalam perhitungan. Pada awal belajar Excel, kita pasti sudah mempelajari proses COUNTIF di Excel. Dalam artikel kami sebelumnya, kami telah menunjukkan cara bekerja dengan fungsi COUNTIF di Excel VBA.

Lihat artikel kami tentang Rumus COUNTIF di Excel Rumus COUNTIF Di ExcelFungsi COUNTIF di Excel menghitung jumlah sel dalam rentang berdasarkan kriteria yang telah ditentukan sebelumnya. Ini digunakan untuk menghitung sel yang menyertakan tanggal, angka, atau teks. Misalnya, COUNTIF(A1:A10,’Trump’) akan menghitung jumlah sel dalam rentang A1:A10 yang berisi teks ‘Trump’ baca selengkapnya untuk mempelajari dasar-dasar fungsi COUNTIF di Excel VBA. Artikel ini akan menunjukkan cara menggunakan fungsi yang sama dalam pengkodean VBA. Sekarang, kita akan melihat rumus yang sama di VBA. Pertama, COUNTIF bukanlah fungsi VBA tetapi fungsi lembar kerja yang dapat kita akses di bawah kelas fungsi lembar kerja.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: VBA COUNTIF (wallstreetmojo.com)

Contoh Fungsi Countif VBA Excel

Mari kita lihat contoh sederhana.

Lihat contoh di bawah ini untuk menghitung nilai dari lot.

Gambar di atas menunjukkan nama kota dari sel A1 hingga A10. Jadi, misalnya di sel C3, kita perlu menghitung berapa kali nama kota “Bangalore” muncul di rentang A1 hingga A10.

Ikuti langkah-langkah di bawah ini untuk menulis kode untuk menerapkan fungsi COUNTIF.

Langkah 1: Mulai prosedur Sub.

Kode:

Opsi ExplicitOption Opsi ExplicitVBA secara eksplisit membuat pengguna wajib mendeklarasikan semua variabel sebelum menggunakannya; variabel apa pun yang tidak ditentukan akan menimbulkan kesalahan saat eksekusi pengkodean. Kita dapat mengaktifkannya untuk semua kode dari opsi yang membutuhkan deklarasi variabel.baca lebih lanjut Sub Countif_Example1() End Sub

Langkah 2: Karena kita perlu menyimpan hasilnya di sel C3, mulai Range(“C3”).Value.

Kode:

Sub Countif_Example1() Range(“C3”).Value = End Sub

Langkah 3: Di sel C3, dengan menerapkan fungsi Excel VBA COUNTIF, kami mencoba untuk mendapatkan hasilnya. Jadi untuk mengakses fungsi tersebut, kita perlu menggunakan kelas fungsi Worksheet terlebih dahulu.

Kode:

Sub Countif_Example1() Range(“C3”).Value = WorksheetFunction. Akhir Sub

Langkah 4: Dari daftar, pilih fungsi Excel VBA COUNTIF.

Kode:

Sub Countif_Example1() Range(“C3”).Value = WorksheetFunction.CountIf( End Sub

Langkah 5: Jika Anda melihat parameter fungsi VBA COUNTIF, kami tidak melihat parameter seperti yang kami lihat di lembar kerja.

Seperti yang dapat kita lihat pada gambar di atas di lembar kerja, kita memiliki sintaks yang tepat, tetapi di VBA, kita hanya dapat melihat Arg 1 dan Arg 2.

Arg 1 adalah Rentang, jadi pilih rentang sebagai A1 hingga A10.

Kode:

Sub Countif_Example1() Range(“C3”).Value = WorksheetFunction.CountIf(Range(“A1:A10”), End Sub

Langkah 6: Arg 2 adalah nilai yang perlu kita hitung dari rentang A1 hingga A10. Dalam contoh ini, kita perlu menghitung “Bangalore”.

Kode:

Sub Countif_Example1() Range(“C3”).Value = WorksheetFunction.CountIf(Range(“A1:A10”), “Bangalore”) End Sub

Kami telah menyelesaikannya sekarang.

Jalankan kode untuk melihat hasilnya di sel C3.

Kami mendapatkan hasilnya sebagai 4. Karena nama kota “Bangalore” muncul di sel A1, A4, A7, dan A10, fungsi VBA COUNTIF mengembalikan produk sebagai 4.

Jika Anda dapat melihat kode VBA hanya mengembalikan hasil rumus, kami tidak mengetahui prosedur di bilah rumus.

Kita perlu menulis kode sedikit berbeda untuk sampai pada formula. Di bawah ini adalah kode untuk menerapkan rumus ke sel.

Kode:

Sub Countif_Example1() Range(“C3”).Formula = “=CountIf(A1:A10, “”Bangalore””)” End Sub

Ini akan menerapkan rumus ke sel C3.

Tiba Hasil dengan Variabel

Variabel adalah bagian integral dari bahasa pengkodean apa pun. Oleh karena itu, kita harus mendeklarasikan variabel agar bekerja secara efisien dengan kode VBA. Sebagai contoh, lihat kode di bawah ini.

Kode:

Sub Countif_Example2() Dim ValuesRange As Range Dim ResultCell As Range Dim CriteriaValue As String Tetapkan ValuesRange = Range(“A1:A10”) Tetapkan ResultCell = Range(“C3”) CriteriaValue = “Bangalore” ResultCell = WorksheetFunction.CountIf(ValuesRange, CriteriaValue ) Akhir Sub

Mari kita memecahkan kode untuk Anda untuk memahami lebih baik.

Pertama, kami telah mendeklarasikan dua variabel sebagai Range.

Dim ValuesRange As Range: Ini untuk mereferensikan daftar nilai.

Dim ResultCell As Range: Ini untuk referensi sel hasil.

Kemudian, kami telah menetapkan rentang referensi untuk kedua variabel tersebut.

Set ValuesRange = Range(“A1: A10”): Ini adalah rentang dimana semua nama kota ada.

Set ResultCell = Range(“C3”): Di sel ini, kita akan menyimpan hasil dari fungsi COUNTIF.

Sementara itu, kami telah mendeklarasikan satu variabel lagi untuk menyimpan nilai kriteria.

Dim CriteriaNilai Sebagai String

CriteriaValue = “Bangalore”

Jadi, variabel “CriteriaValue” memiliki nilai “Bangalore.”

Seperti biasa, kami telah menerapkan fungsi COUNTIF di baris berikutnya.

ResultCell = WorksheetFunction.CountIf(Rentang Nilai, Nilai Kriteria)

Seperti ini, kita dapat menerapkan fungsi COUNTIF di Excel VBA sesuai dengan kebutuhan kita.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA COUNTIF. Di sini, kita melihat cara kerja Fungsi COUNTIF di Excel VBA bersama dengan contoh praktis dan templat Excel yang dapat diunduh. Di bawah ini adalah beberapa artikel bermanfaat yang terkait dengan VBA: –

  • VBA Seperti Operator
  • Hitung dalam VBA
  • Countif tidak Kosong di Excel
  • Contoh COUNTIF di Excel

Related Posts