Daftar Isi
Di Excel, tidak ada fungsi untuk membuat perhitungan berdasarkan warna sel. Tetapi dengan menggunakan Microsoft Visual Basic untuk Aplikasi (VBA) dimungkinkan untuk membuat fungsi kustom untuk kalkulasi berdasarkan warna sel. Pada artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat dan menggunakan ColorFunction di Excel.
Katakanlah, kita memiliki dataset pesanan produk dari sebuah perusahaan. Kolom Jumlah Pesanan Pesanan yang terkirim diwarnai dengan warna hijau muda dan pesanan yang sedang dalam pengiriman diwarnai dengan warna oranye muda. Sekarang kita dapat menemukan jumlah pelanggan yang menerima atau tidak menerima pesanan mereka dengan menghitung sel berwarna yang sama. Jumlah total pesanan yang dikirim atau pesanan dalam pengiriman dapat ditemukan dengan menjumlahkan sel berwarna yang sama.
Unduh Buku Kerja Praktik
Fungsi warna di Excel.xlsmFungsi Warna di Excel
Langkah 1 : Membuka Modul Makro di jendela VBA
Pertama, Anda harus membuka VBA jendela dengan menekan ALT+F11. Setelah itu, klik kanan pada nama sheet dari panel kiri dan pergi ke Sisipkan> Modul
Sebagai hasilnya, a Modul kotak akan dibuka.
Langkah 2 : Memasukkan kode VBA untuk membuat ColorFunction
Sisipkan kode berikut ini, di dalam Modul kotak dan tutup kotak VBA jendela.
Fungsi ColorFunction(rColor As Range, rRange As Range, Opsional SUM As Boolean) Dim rCell As Range Dim lCol As Long Dim vResult lCol = rColor.Interior.ColorIndex Jika SUM = True Maka Untuk Setiap rCell Dalam rRange Jika rCell.Interior.ColorIndex = lCol Maka vResult = WorksheetFunction.SUM(rCell, vResult) End If Next rCell Else Untuk Setiap rCell Dalam rRange Jika rCell.Interior.ColorIndex = lCol Maka vResult = 1 +vHasil Akhir Jika Berikutnya rCell Akhir Jika ColorFunction = vHasil Akhir Fungsi
Di sini, kode VBA menciptakan fungsi kustom bernama FungsiWarna yang akan menghitung sel berwarna jika kita memberikan argumen sebagai SALAH dan akan menjumlahkan sel berwarna jika kita memberikan argumen sebagai BENAR.
Langkah 3 : Menyimpan buku kerja sebagai Buku Kerja Excel Macro Enabled
Anda harus menyimpan buku kerja Excel di .xlsm untuk menyimpan fungsi kustom Anda. Pertama, buka Berkas dari sudut kiri atas jendela Excel Anda.
Setelah itu, Pilih Simpan sebagai.
Kemudian pilih Buku Kerja Excel yang mendukung Makro (*xlsm) dan klik pada Simpan.
Langkah 4 : Menggunakan ColorFunction untuk Menghitung sel berwarna
Sekarang, Anda bisa menggunakan WarnaFungsi.
Untuk mendapatkan hitungan sel hijau muda, ketikkan rumus berikut dalam sel kosong,
=Fungsi Warna(F5,$D$5:$D$11,FALSE)
Di sini, F5 = Kriteria sel yang warnanya akan dihitung
$D$5:$D$11 = Rentang untuk hitungan
SALAH menunjukkan bahwa jumlah sel yang memiliki warna yang sama dengan sel kriteria akan dihitung
Tekan MASUK dan Anda akan mendapatkan hitungan untuk sel hijau muda.
Dengan cara yang sama, Anda bisa mendapatkan hitungan untuk sel oranye terang.
Langkah 5 : Menggunakan ColorFunction untuk Menjumlahkan Sel Berwarna
Untuk mendapatkan jumlah sel warna hijau muda, ketikkan rumus berikut di sel kosong,
=ColorFunction(F5,$D$5:$D$11,TRUE)
Di sini, F5 = Kriteria sel yang warnanya akan dijumlahkan
$D$5:$D$11 = Rentang untuk jumlah
BENAR menunjukkan bahwa jumlah sel yang memiliki warna yang sama dengan sel kriteria akan dijumlahkan.
Anda akan mendapatkan jumlah sel hijau muda dengan menekan MASUK.
Dengan cara yang sama, Anda bisa mendapatkan jumlah sel oranye terang.
Cara Alternatif untuk Menghitung dan Menjumlahkan Sel Berwarna
Alih-alih menggunakan WarnaFungsi, Anda bisa mendapatkan hitungan sel berwarna atau menjumlahkan sel berwarna dengan dua cara berbeda.
1. Menggunakan Fungsi FILTER dan SUBTOTAL
Anda bisa mendapatkan hitungan dan jumlah sel berwarna dengan menggunakan Filter dan fungsi SUBTOTAL .
Pertama, pergi ke Data tab dan klik pada Filter.
Setelah itu panah ke bawah akan muncul di samping setiap tajuk kolom Anda. Jumlah Pesanan (Kolom berwarna), buka Saring berdasarkan Warna dan pilih warna hijau muda.
Sekarang Anda hanya akan melihat data berwarna hijau muda di kolom ini. Untuk mendapatkan hitungan ketik rumus berikut,
=SUBTOTAL(2,D5:D11)
Di sini 2 menunjukkan bahwa sel akan dihitung dan D5:D11 adalah kisaran data.
Setelah menekan MASUK Anda akan mendapatkan jumlah sel warna hijau muda.
Untuk mendapatkan jumlah sel berwarna, ketikkan rumus berikut,
=SUBTOTAL(9,D5:D11)
Di sini 9 menunjukkan bahwa sel akan ditambahkan dan D5:D11 adalah rentang data
Setelah menekan MASUK Anda akan mendapatkan jumlah sel warna hijau muda.
Dengan mengubah filter menjadi warna oranye terang, Anda bisa mendapatkan hitungan dan jumlah sel berwarna oranye.
2. Menggunakan Fungsi GET.CELL
Dengan menggunakan GET.CELL Anda juga dapat menghitung dan menjumlahkan sel berwarna.
Pertama, pergi ke Rumus tab dan pilih Tentukan nama.
A Nama Baru kotak akan muncul. Ketik nama seperti Warna di Nama Kotak. dan Masukkan rumus di Mengacu pada kotak dan tekan BAIKLAH.
=GET.CELL(38,'DAPATKAN SEL'!$D5)
Di sini 38 menunjukkan bahwa formula akan memberikan kode warna sel yang dirujuk dan 'DAPATKAN SEL'!$D5 adalah sel yang direferensikan (sel pertama setelah header kolom dari kolom berwarna)
Sekarang ketik =Warna (Nama yang Anda berikan sebelumnya di Tentukan Nama kotak) di kolom yang berdekatan dari kolom berwarna Anda.
Setelah menekan MASUK dan menyeret sel E5 ke akhir dataset Anda, Anda akan mendapatkan kode warna dari semua cell kolom berwarna Anda E .
Sekarang ketikkan rumus berikut untuk mendapatkan jumlah sel warna hijau muda
=COUNTIF($E$5:$E$11,50)
Di sini, $ E $ 5: $ E $ 11 adalah kisaran untuk hitungan, dan 50 adalah kode warna hijau muda.
Setelah menekan Masuk Anda akan mendapatkan jumlah sel berwarna hijau.
Ketikkan rumus berikut untuk mendapatkan jumlah sel berwarna hijau muda,
=SUMIF(E5:E11,50,D5:D11)
Di sini, E5:E11 adalah rentang kriteria, 50 menunjukkan kode warna hijau muda dan D5:D11 adalah kisaran jumlah.
Tekan MASUK dan Anda akan mendapatkan jumlah semua sel berwarna hijau.
Dengan cara yang sama, Anda bisa mendapatkan hitungan dan jumlah sel berwarna oranye terang.
Kesimpulan
Saya harap setelah melalui Artikel sekarang Anda dapat membuat dan menggunakan ColorFunction di Excel. Jika Anda menghadapi masalah apa pun, silakan tinggalkan komentar.