Hitung Jumlah Sel Excel Berdasarkan Warna (dengan Contoh)

Bagaimana Menghitung Sel dengan Warna di Excel?

Ada banyak cara untuk menghitung sel berdasarkan warna sel di excel.

  1. Metode # 1 - Hitung Sel Dengan Warna Menggunakan Metode Filter dengan Fungsi Sub Total
  2. Metode # 2 - Hitung Sel dengan Warna Dengan Membuat Fungsi menggunakan Kode VBA

Sekarang mari kita bahas masing-masing metode secara rinci bersama dengan contoh -

# 1 Menggunakan Metode Filter dengan Fungsi Sub Total

Seperti yang saya katakan, kami memiliki beberapa metode untuk menghitung sel berdasarkan warna sel di excel. Metode ini menggunakan fungsi Filter & Subtotal.

  • Langkah 1: Pertama, kita perlu menerapkan fungsi subtotal, jadi di akhir data, buka fungsi SUBTOTAL di excel.
  • Langkah 2: Setelah kita membuka fungsi SUBTOTAL, kita diberikan daftar fungsi di bawah ini; karena kita menghitung sel, pilih fungsi " 2 - COUNT ".
  • Langkah 3: Setelah memilih metode subtotal selanjutnya, kita perlu memilih rentang sel yang akan dihitung.
  • Langkah 4: Oke, sekarang hitungan sel ini akan 7.
  • Langkah 5: Untuk data di atas, struktur menerapkan opsi filter.
  • Langkah 6: Klik pada daftar drop-down filter untuk membuka " Filter menurut Warna". Ini akan menampilkan semua warna yang tersedia untuk difilter.
  • Langkah 7: Pilih salah satu warna, dan kami akan memiliki baris berwarna itu.
  • Langkah 8: Seperti yang Anda lihat di atas, fungsi SUBTOTAL kami hanya menunjukkan jumlah baris yang difilter. Karena hanya ada dua baris yang ditandai dengan warna Oranye, fungsi SUBTOTAL menampilkan hitungan sebagai tiga saja; Demikian pula, pilih warna lain dan lihat apakah itu bekerja dengan sempurna atau tidak.

Hitungan ini adalah 2, jadi kami memiliki hasil yang diperbarui.

# 2 Buat Fungsi menggunakan VBA Coding

Seperti yang saya katakan, sayangnya, kami tidak memiliki fungsi bawaan, yang dapat membantu kami menghitung sel berdasarkan warna di excel. Kami telah memberi tahu bahwa tidak ada fungsi bawaan, tetapi keindahannya adalah kami dapat membuat fungsi kami sendiri dengan menggunakan pengkodean VBA.

Di bawah ini adalah kode yang telah saya tulis untuk membuat fungsi menghitung sel berdasarkan warna.

Kode:

Fungsi ColorCount (ColorCell As Range, DataRange As Range) Redupkan Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex Untuk Setiap Data_Range Di DataRange Jika Data_Range.Interior.ColorIndex = Cell_Color Kemudian ColorCount = ColorCount + 1 End Jika Berikutnya Data_Range End Fungsi

Yang harus Anda lakukan adalah menyalin kode di atas dan menempelkannya di modul VBA Anda, seperti yang ditunjukkan di bawah ini.

Sekarang kembali ke lembar kerja tempat kami memiliki data dan membuat tiga sel dengan warna.

Beri tanda sama dengan dan buka fungsi yang telah kita buat dengan menggunakan kode di atas.

Argumen pertama dengan fungsi ini adalah "kita perlu memilih sel warna yang perlu kita hitung," jadi dalam hal ini, saya akan memilih sel E2.

Argumen kedua adalah di kisaran sel mana kita perlu menghitung warna sel yang dipilih.

OK, hanya itu yang kita butuhkan untuk fungsi ini. Tutup braket dan tekan tombol enter untuk mendapatkan hitungan warna sel yang dipilih.

Begitu pula untuk sel berwarna lainnya. Kami mendapatkan hasil sebagai berikut.

Ini dilakukan dengan menggunakan VBA " User Defined Function", ini akan mengulang melalui rentang sel yang disediakan dan menghitung jumlah sel yang memiliki warna yang sama persis dengan warna sel yang disediakan.

Kemudian itu akan menjumlahkan semua sel warna yang cocok dan mengembalikan hasilnya sebagai hitungan sel warna itu.

Seperti ini, kita bisa menghitung sel dengan warna di excel. Ada metode lain juga, tetapi itu sedikit rumit, jadi lakukan yang mudah di awal pembelajaran.

Hal-hal yang Perlu Diingat di sini

  • Fungsi SUBTOTAL hanya menghitung sel, yang terlihat, sehingga saat filter diterapkan, itu hanya akan menghitung sel berwarna yang difilter.
  • Kode VBA untuk fungsi UDF karena tidak ada fungsi built-in, jadi kita harus membuatnya sendiri.

Artikel yang menarik...