Pada materi kali ini, saya buatkan User defined Function (UDF) untuk melakukan COUNT Cell berdasarkan warnanya.
Kenapa harus dibuat UDF? karena sampai saat ini belum ada rumus bawaan Excel yang bisa membaca Warna.
Sebelumnya saya sudah membahas bagaimana membuat UDF SUM berdasarkan warna. Kali ini kita buat versi COUNT nya. Untuk versi COUNT ini harusnya ini lebih mudah ya.
Misalkan contoh kasusnya seperti dibawah ini:
Untuk membuat rumus COUNT berdasarkan warna, caranya sama seperti membuat UDF pada umumnya.
'----------------------------------------- ' Sctipt VBA : Count Warna ' Author : https://vba.co.id ' Situs belajar VBA No.1 ' di Indonesia '----------------------------------------- Function CountWarna(ByVal SumRange As Range, ByVal Rng As Range) As Double Dim IsiCell As Range For Each IsiCell In SumRange If IsiCell.Interior.ColorIndex = Rng.Interior.ColorIndex Then CountWarna = CountWarna + 1 End If Next End Function
Tutup Visual Basic Editor dan rumus CountWarna sudah berhasil dibuat. Untuk penggunaan rumus ini, bisa menggunakan sintak seperti dibawah ini
=CountWarna(RangeWarna,Warna)
Contoh penerapan pada kasus diatas, maka rumusnya bisa dibuat seperti ini :