Cara Membuat dan Menggunakan ColorFunction di Excel

  • Bagikan Ini
Hugh West

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.xlsm

Fungsi 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.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.