Isi kandungan
Dalam Excel, tiada fungsi untuk membuat pengiraan berdasarkan warna sel. Tetapi dengan menggunakan Microsoft Visual Basic for Applications (VBA) adalah mungkin untuk membuat fungsi tersuai untuk pengiraan berdasarkan warna sel. Dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh membuat dan menggunakan ColorFunction dalam Excel.
Katakanlah, kami mempunyai set data pesanan produk syarikat. Lajur Kuantiti Pesanan diwarnakan berdasarkan status penghantarannya. Pesanan yang dihantar diwarnakan dengan hijau muda dan pesanan yang dalam penghantaran diwarnakan dengan oren muda. Kini kita boleh mencari bilangan pelanggan yang sama ada menerima atau tidak menerima pesanan mereka dengan mengira sel berwarna yang sama. Jumlah kuantiti pesanan dihantar atau pesanan dalam penghantaran boleh didapati dengan menambahkan sel berwarna yang sama.
Muat Turun Buku Kerja Amalan
Fungsi warna dalam Excel.xlsm
ColorFunction dalam Excel
Langkah 1 : Membuka Modul Makro dalam tetingkap VBA
Pertama, anda perlu membuka VBA tetingkap dengan menekan ALT+F11. Selepas itu klik kanan pada nama helaian dari panel kiri dan pergi ke Sisipkan> Modul
Hasilnya, kotak Modul akan dibuka.
Langkah 2 : Memasukkan kod VBA untuk mencipta ColorFunction
Masukkan kod berikut, dalam kotak Modul dan tutup VBA tetingkap.
2696
Di sini, kod VBA mencipta fungsi tersuai bernama ColorFunction yang akan mengira sel berwarna jika kami memberikan hujah sebagai FALSE dan akan meringkaskan sel berwarna jika kami memberikan hujah sebagai TRUE.
Langkah 3 : Menyimpan buku kerja sebagai Buku Kerja Excel Macro Enabled
Anda perlu menyimpan buku kerja Excel dalam format .xlsm untuk menyimpan fungsi tersuai anda. Mula-mula, pergi ke Fail dari sudut kiri atas tetingkap Excel anda.
Selepas itu, Pilih Simpan Sebagai.
Kemudian pilih Buku Kerja Didayakan Makro Excel (*xlsm) dan klik pada Simpan.
Langkah 4 : Menggunakan ColorFunction untuk Mengira sel Berwarna
Kini anda boleh menggunakan tersuai anda ColorFunction.
Untuk mendapatkan kiraan sel hijau muda, taipkan formula berikut dalam sel kosong,
=ColorFunction(F5,$D$5:$D$11,FALSE)
Di sini, F5 = Sel kriteria yang akan berwarna dikira
$D$5:$D$11 = Julat untuk kiraan
PALSU menunjukkan bahawa bilangan sel yang mempunyai warna yang sama dengan sel kriteria akan dikira
Tekan ENTER dan anda akan mendapat kiraan untuk sel hijau muda.
Dengan cara yang sama, anda boleh mendapatkan kiraan untuk sel oren terang.
Langkah 5 : Menggunakan ColorFunction untuk Jumlahkan Sel Berwarna
Untuk mendapatkan jumlah sel warna hijau muda, taip formula berikut dalam asel kosong,
=ColorFunction(F5,$D$5:$D$11,TRUE)
Di sini, F5 = Sel kriteria warna yang akan dijumlahkan
$D $5:$D$11 = Julat untuk jumlah
TRUE menunjukkan bahawa bilangan sel yang mempunyai warna yang sama dengan sel kriteria akan ditambah.
anda akan mendapat jumlah sel hijau muda dengan menekan ENTER.
Dalam dengan cara yang sama, anda boleh mendapatkan jumlah sel jingga muda.
Cara Alternatif untuk Mengira dan Menjumlahkan Sel Berwarna
Daripada menggunakan ColorFunction , anda boleh mendapatkan kiraan sel berwarna atau menjumlahkan sel berwarna dalam dua cara yang berbeza.
1. Menggunakan Fungsi PENAPIS dan SUBTOTAL
Anda boleh mendapatkan kiraan dan jumlah sel berwarna dengan menggunakan Penapis dan fungsi SUBTOTAL .
Pertama, pergi ke tab Data dan klik pada Penapis.
Selepas itu anak panah ke bawah akan muncul di sebelah setiap pengepala lajur anda. Klik pada anak panah ke bawah di sebelah Kuantiti Pesanan (Lajur berwarna), pergi ke Tapis mengikut Warna dan pilih warna hijau muda.
Kini anda hanya akan melihat data berwarna hijau muda dalam lajur ini. Untuk mendapatkan kiraan taipkan formula berikut,
=SUBTOTAL(2,D5:D11)
Di sini 2 menunjukkan bahawa sel akan dikira dan D5:D11 ialah julat data.
Selepas menekan ENTER anda akan mendapat kiraan warna hijau mudasel.
Untuk mendapatkan jumlah sel berwarna, taip formula berikut,
=SUBTOTAL(9,D5:D11)
Di sini 9 menunjukkan bahawa sel akan ditambah dan D5:D11 ialah julat data
Selepas menekan MASUKKAN anda akan mendapat jumlah sel warna hijau muda.
Dengan menukar penapis kepada warna oren terang, anda boleh mendapatkan kiraan dan jumlah warna oren sel.
2. Menggunakan Fungsi GET.CELL
Dengan menggunakan fungsi GET.CELL anda juga boleh mengira dan merumuskan sel berwarna.
Pertama, pergi ke tab Formula dan pilih Tentukan Nama.
A Nama Baharu kotak akan muncul. Taipkan nama seperti Warna dalam Kotak Nama . dan Masukkan formula dalam Merujuk kepada kotak dan tekan OK.
=GET.CELL(38,’GET CELL’!$D5)
Di sini 38 menunjukkan bahawa formula akan berikan kod warna sel yang dirujuk dan 'GET CELL'!$D5 adalah sel yang dirujuk (sel pertama selepas pengepala lajur lajur berwarna)
Sekarang taip =Warna (Nama yang anda berikan sebelum ini dalam kotak Tentukan Nama ) dalam lajur bersebelahan lajur berwarna anda.
Selepas menekan ENTER dan menyeret sel E5 ke penghujung set data anda, anda akan mendapat kod warna semua sel berwarna anda bagi lajur E .
Sekarang taip formula berikut untuk mendapatkan kiraan warna hijau mudasel
=COUNTIF($E$5:$E$11,50)
Di sini, $E$5:$E$11 ialah julat untuk kiraan dan 50 ialah kod warna hijau muda .
Selepas menekan Enter anda akan mendapat kiraan sel berwarna hijau.
Taip formula berikut untuk mendapatkan jumlah sel berwarna hijau muda,
=SUMIF(E5:E11,50,D5:D11)
Di sini, E5:E11 ialah julat kriteria, 50 menunjukkan kod warna hijau muda dan D5:D11 ialah julat jumlah.
Tekan ENTER dan anda akan mendapat jumlah semua sel berwarna hijau.
Dengan cara yang sama, anda boleh mendapatkan kiraan dan jumlah sel berwarna jingga muda.
Kesimpulan
Saya harap selepas membaca Artikel sekarang anda boleh membuat dan menggunakan ColorFunction dalam Excel. Jika anda menghadapi sebarang masalah sila tinggalkan ulasan.