Fungsi kustom Google Sheets untuk menghitung sel berwarna: CELLCOLOR &; VALUESBYCOLORALL

  • Bagikan Ini
Michael Brown

Tutorial ini memperkenalkan 2 fungsi baru dari add-on Function by Color kami untuk Google Sheets: CELLCOLOR &; VALUESBYCOLORALL. Gunakan fungsi-fungsi tersebut untuk menjumlahkan &; menghitung sel tidak hanya berdasarkan warnanya, tetapi juga berdasarkan konten yang umum. Rumus SUMIFS &; COUNTIFS yang siap pakai disertakan;)

Jika Anda sering bekerja dengan sel berwarna di Google Sheets, Anda mungkin telah mencoba add-on Function by Color kami. Sedikit yang Anda ketahui bahwa sekarang memiliki 2 fungsi lagi yang memperluas operasi Anda dengan sel berwarna lebih jauh: CELLCOLOR dan VALUESBYCOLORALL Dalam tutorial ini, saya akan memperkenalkan kedua fungsi tersebut kepada Anda dan memberi Anda beberapa rumus siap pakai.

    Jumlahkan dan hitung sel berwarna dengan Function by Color

    Sebelum kita menyelam ke dalam 2 fungsi kustom baru kami, saya ingin menjelaskan secara singkat add-on Function by Color kami jika Anda tidak terbiasa dengannya.

    Add-on untuk Google Sheets ini memeriksa font dan / atau warna isian di sel yang dipilih dan:

    • menjumlahkan angka-angka dengan rona yang sama
    • menghitung sel berwarna dan bahkan kosong
    • menemukan nilai rata-rata/min/maks di antara sel-sel yang disorot tersebut
    • dan banyak lagi

    Ada total 13 fungsi untuk menghitung sel berwarna Anda.

    Begini cara kerjanya:

    1. Anda memilih kisaran yang akan diproses.
    2. Pilih font dan/atau warna isian yang ingin Anda pertimbangkan dan pilih fungsi yang sesuai dengan tugas Anda.
    3. Pilih untuk menghitung record di setiap baris/kolom atau seluruh rentang.
    4. Pilih sel di mana Anda ingin melihat hasilnya.
    5. Memukul Menyisipkan fungsi .

    Misalnya, di sini, di setiap baris, saya menjumlahkan semua item yang 'sedang dalam perjalanan' - dengan latar belakang biru:

    =SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))

    Ada tutorial mendetail untuk add-on yang tersedia di sini dan postingan blog dengan contoh-contoh di sini.

    Seperti yang bisa Anda lihat, add-on menggunakan fungsi SUM standar bersama dengan fungsi khusus di dalamnya: VALUESBYCOLOR.

    Fungsi VALUESBYCOLOR

    VALUESBYCOLOR adalah fungsi kustom kami.

    Catatan. Anda tidak akan menemukannya di spreadsheet tanpa add-on.

    Ini mengembalikan sel yang sesuai dengan warna yang Anda pilih di add-on:

    =VALUESBYCOLOR("biru bunga jagung muda 3", "", B2:E2)

    Lihat? Ini hanya mendapatkan catatan untuk setiap item yang disediakan dari atas yang diwarnai sesuai dengan pengaturan saya. Dan angka-angka ini sedang dihitung oleh salah satu fungsi standar yang saya pilih di alat: SUM.

    Cukup keren, ya? ;)

    Nah, ada hal yang terlewatkan oleh add-on tersebut. Rumus ini tidak dapat digunakan di SUMIFS dan COUNTIFS sehingga Anda masih tidak dapat menghitung dengan beberapa kondisi seperti rona umum dan isi sel pada saat yang bersamaan. Dan kami telah banyak ditanya tentang hal itu!

    Dengan senang hati saya memberi tahu Anda bahwa kami telah memungkinkannya dengan pembaruan terbaru (Oktober 2021)! Sekarang Function by Color berisi 2 fungsi kustom lagi yang akan membantu Anda :)

    Fungsi ekstra dari Fungsi berdasarkan Warna

    2 fungsi baru yang kami implementasikan disebut VALUESBYCOLORALL dan CELLCOLOR. Mari kita lihat argumen apa saja yang mereka butuhkan dan bagaimana Anda dapat menggunakannya dengan data Anda.

    Catatan. Karena fungsi-fungsi ini khusus, mereka adalah bagian dari add-on Function by Color kami. Anda harus menginstal add-on. Jika tidak, Anda tidak akan dapat menggunakan fungsi-fungsi tersebut dan hasil yang mereka kembalikan akan hilang.

    Tonton video ini atau lanjutkan membaca. Atau lakukan keduanya untuk pemahaman yang lebih baik ;) Bahkan ada spreadsheet latihan yang tersedia di akhir posting blog ;)

    VALUESBYCOLORALL

    Fungsi kustom ini memerlukan 3 argumen:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color - Kode RGB atau nama warna (sesuai palet warna Google Sheets) untuk warna latar belakang.

      Tip. Meskipun argumen diperlukan, Anda bisa benar-benar membuat fungsi mengabaikan warna isian dengan hanya memasukkan sepasang tanda kutip ganda: ""

    • font_color - Kode RGB atau nama warna (sesuai palet warna Google Sheets) untuk warna teks.

      Argumen ini juga diperlukan tetapi juga mengambil sepasang tanda kutip ganda "" ketika Anda perlu mengabaikan warna font.

    • rentang - tidak ada yang mewah di sini, hanya rentang sel yang ingin Anda proses.

    Pernahkah Anda memperhatikan bahwa VALUESBYCOLORALL dapat dengan mudah disalahartikan sebagai fungsi VALUESBYCOLOR yang digunakan oleh add-on? Berhati-hatilah karena ada perbedaan yang sangat besar. Lihatlah screenshot ini:

    Rumus-rumus ini ditulis dalam B2 &; C2 tetapi Anda bisa mengintip tampilannya dalam B8 &; C8:

    =VALUESBYCOLOR("hijau muda 3", "", A2:A7)

    dan

    =VALUESBYCOLORALL("hijau muda 3", "", A2:A7)

    Tip. Nama warna diambil dari palet Google Sheets:

    Kedua fungsi ini memiliki argumen yang sama dan bahkan namanya pun sangat mirip!

    Namun, mereka mengembalikan rangkaian data yang berbeda:

    • VALUESBYCOLOR mengembalikan daftar hanya record yang muncul dengan warna isian hijau di kolom A. Hasil dari rumus ini hanya membutuhkan 3 sel: B2: B4.
    • VALUESBYCOLORALL, pada gilirannya, mengembalikan rentang dengan ukuran yang sama dengan yang asli (6 sel) - C2: C7. Tetapi sel-sel dalam rentang ini berisi rekaman hanya jika sel yang sesuai di kolom A memiliki warna isian yang diperlukan. Sel-sel lain tetap kosong.

    Meskipun ini mungkin tampak sama bagi Anda, ini membuat perbedaan besar dalam kombinasi dengan fungsi lain. Dan inilah yang memungkinkan Anda memeriksa warna bersama dengan konten sel dengan fungsi seperti COUNTIFS atau SUMIFS.

    CELLCOLOR

    Fungsi berikutnya ini cukup mudah: fungsi ini memeriksa warna sel dan mengembalikan daftar nama warna atau kode RGB (itu pilihan Anda) yang digunakan di setiap sel. Bahkan disebut sama: CELLCOLOR.

    Anda mungkin tidak memerlukan nama-nama warna tersebut secara langsung, tetapi Anda bisa menggunakannya dalam fungsi lain, misalnya, sebagai kondisi.

    Fungsi ini juga membutuhkan 3 argumen:

    CELLCOLOR(range, color_source, color_name)
    • rentang - sel-sel yang ingin Anda periksa warnanya.
    • color_source - memberi tahu fungsi ke mana harus melihat:
      • menggunakan kata "isi" dalam tanda kutip ganda untuk memeriksa warna latar belakang
      • "font" - untuk warna teks
      • "keduanya" - untuk warna isian dan teks
    • color_name - cara Anda memberi tahu nama seperti apa yang harus dikembalikan:
      • BENAR memberi Anda nama-nama yang Anda lihat di palet Google Sheets, mis. merah atau biru tua 1
      • SALAH mendapatkan kode RGB dari warna-warna, misalnya #ff0000 atau #3d85c6

    Misalnya, rumus di bawah ini mengembalikan daftar warna isian dan font yang digunakan di setiap sel A2: A7:

    =CELLCOLOR(A2:A7, "keduanya", TRUE)

    Jadi, bagaimana fungsi-fungsi ini bisa digunakan dengan IF, SUMIFS, COUNTIFS? Bagaimana Anda mengatur kriteria pencarian Anda berdasarkan warna?

    Jumlahkan dan hitung sel menurut warna dan isinya - contoh rumus

    Mari kita coba dan gunakan VALUESBYCOLORALL dan CELLCOLOR dalam beberapa kasus sederhana.

    JIKA warna, maka...

    Di sini saya memiliki daftar singkat siswa yang lulus 3 tes:

    Saya ingin menandai baris dengan LULUS di kolom E hanya jika semua sel dalam satu baris berwarna hijau (siswa yang lulus semua ujian). Saya akan menggunakan CELLCOLOR kami di fungsi IF untuk memeriksa warna dan mengembalikan string yang diperlukan:

    =IF(COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "light green 3")=3, "PASS","")

    Inilah yang dilakukannya:

    1. CELLCOLOR(B2:D2, "isi",TRUE) mengembalikan semua warna isian yang digunakan dalam satu baris.
    2. COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "hijau muda 3")=3 mengambil warna-warna itu dan memeriksa apakah 'hijau muda 3' (yang saya gunakan dalam sel saya) muncul 3 kali berturut-turut dengan tepat.
    3. Jika demikian, IF mengembalikan 'LULUS', jika tidak, sel tetap kosong.

    COUNTIFS: hitung berdasarkan warna & nilai dengan 1 formula

    COUNTIFS adalah fungsi lain yang akhirnya dapat menghitung dengan beberapa kriteria bahkan jika salah satunya adalah warna.

    Misalkan ada catatan keuntungan per shift dan per karyawan:

    Dengan menggunakan dua fungsi kustom kita di dalam COUNTIFS, saya bisa menghitung berapa kali setiap karyawan mengimplementasikan rencana penjualan (sel hijau).

    Contoh 1. COUNTIFS + CELLCOLOR

    Saya akan mencantumkan semua manajer di sebelah tabel dengan data dan memasukkan rumus terpisah untuk setiap karyawan. Saya akan mulai dengan CELLCOLOR:

    =COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "light green 3")

    1. Hal pertama yang diperiksa oleh rumus ini adalah kolom A: jika ada 'Leela' (nama dari E2), maka catatan tersebut akan diperhitungkan.
    2. Hal kedua yang perlu saya periksa adalah jika sel di kolom C berwarna hijau muda 3.

      Tip. Periksa warna sel menggunakan palet Google Sheets:

    Karena COUNTIFS sendiri tidak bisa hanya mengambil warna, saya menggunakan CELLCOLOR kami sebagai kisaran untuk kondisi.

    Ingat, CELLCOLOR mengembalikan daftar warna yang digunakan di setiap sel. Ketika saya menanamkannya di COUNTIFS, yang terakhir memindai daftar itu untuk mencari semua kemunculan 'hijau muda 3'. Ini dikombinasikan dengan nama dari kolom E memberikan hasil yang diperlukan. Mudah sekali :)

    Contoh 2. COUNTIFS + VALUESBYCOLORALL

    Hal yang sama terjadi jika Anda memilih VALUESBYCOLORALL sebagai gantinya. Masukkan sebagai kisaran untuk kondisi kedua:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")

    Apakah Anda ingat apa yang dihasilkan oleh VALUESBYCOLORALL? Daftar nilai di mana semua sel yang memenuhi persyaratan warna Anda berisi rekaman. Semua sel lainnya tetap kosong.

    Jadi, ketika VALUESBYCOLORALL dimasukkan ke COUNTIFS, rumus hanya menghitung sel yang tidak kosong: "" (atau, dengan kata lain, sesuai dengan warna yang diperlukan).

    SUMIFS: menjumlahkan sel dengan warna & nilai dengan 1 rumus

    Cerita dengan SUMIFS sama seperti dengan COUNTIFS:

    1. Ambil salah satu fungsi kustom kami: CELLCOLOR atau VALUESBYCOLORALL.
    2. Masukkan sebagai kisaran yang harus diuji warnanya.
    3. Masukkan kondisi tergantung pada fungsi yang Anda pilih: nama warna untuk CELLCOLOR dan "not empty" ("") untuk VALUESBYCOLORALL.

    Catatan. SUMIFS tidak mengambil apa pun kecuali rentang sederhana sebagai argumen pertamanya - sum_range Jika Anda mencoba dan menyematkan salah satu fungsi kustom kami di sana, rumusnya tidak akan berfungsi. Jadi ingatlah itu dan pastikan untuk memasukkan CELLCOLOR dan VALUESBYCOLORALL sebagai kriteria sebagai gantinya.

    Berikut ini beberapa contohnya.

    Contoh 1. SUMIFS + CELLCOLOR

    Lihatlah rumus ini:

    =SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "light green 3")

    1. CELLCOLOR mendapatkan semua warna isian dari C2:C10 dan SUMIFS memeriksa apakah salah satu dari mereka adalah 'hijau muda 3'.
    2. SUMIFS juga memindai A2:A10 untuk sebuah nama dari E2 - Leela .
    3. Setelah kedua kondisi terpenuhi, jumlah dari C2:C10 ditambahkan ke total.

    Contoh 2. SUMIFS + VALUESBYCOLORALL

    Hal yang sama terjadi dengan VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")

    1. VALUESBYCOLORALL mengembalikan rentang di mana hanya sel dengan warna isian yang diperlukan yang berisi nilai. SUMIFS mempertimbangkan semua sel yang tidak kosong.
    2. SUMIFS juga memindai A2:A10 untuk 'Leela' dari E2.
    3. Setelah kedua kondisi terpenuhi, jumlah yang sesuai dari C2:C10 dijumlahkan.

    Semoga tutorial ini menjelaskan bagaimana fungsi-fungsi tersebut bekerja dan mengisyaratkan cara-cara yang mungkin untuk menggunakannya. Jika Anda masih mengalami kesulitan dalam menerapkannya pada kasus Anda, temui saya di bagian komentar ;)

    Spreadsheet untuk berlatih bersama

    Fungsi berdasarkan Warna - fungsi khusus - contoh (buat salinan spreadsheet)

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.