Menghitung Sel dengan Warna Interior Menggunakan VBA - Excel Tips

Emily bertanya:

Tolong bisakah Anda menyarankan solusi formular untuk menghitung jumlah sel yang memiliki warna backgorund tertentu (yaitu sel-sel ini berisi beberapa data, namun warna adalah yang terpenting untuk menghitungnya).

Secara logis saya merasa itu harus mengikuti formular standar yaitu

CountIF(A01:A55,"backgroundcolour=red")

Saya yakin warna merah harus dikenali dengan angka 3 (sesuai dengan file bantuan)

Saya perlu tahu cara membuat kode warna sel latar belakang yaitu colorfill ?, backgroundcolour ?, interior.color?… ???

Emily - seandainya semudah itu. Anda harus memiliki Fungsi Buatan Pengguna di VBA. Di bawah ini adalah kode untuk fungsi tersebut. Anda harus memasukkan ini di modul kode baru di buku kerja.

Setelah Anda memasukkan kode, Anda dapat menggunakan rumus ini:

=CountColor(A1:A99,D2)

Dimana D2 memiliki format background yang ingin Anda hitung.

Ini kodenya:

Function CountColor(Rng As Range, RngColor As Range) As Integer Dim Cll As Range Dim Clr As Long Clr = RngColor.Range("A1").Interior.Color For Each Cll In Rng If Cll.Interior.Color = Clr Then CountColor = CountColor + 1 End If Next Cll End Function

Artikel yang menarik...