Isi kandungan
Tutorial ini memperkenalkan 2 fungsi baharu daripada alat tambah Function by Color kami untuk Helaian Google: CELLCOLOR & NILAI OLEH WARNA. Gunakannya untuk menjumlahkan & mengira sel bukan sahaja dengan warnanya tetapi juga dengan kandungan biasa. SUMIFS & Formula COUNTIFS disertakan ;)
Jika anda banyak menggunakan sel berwarna dalam Helaian Google, anda mungkin telah mencuba alat tambah Function by Color kami. Sedikit yang anda tahu bahawa ia kini mempunyai 2 lagi fungsi yang mengembangkan operasi anda dengan sel berwarna lebih jauh lagi: CELLCOLOR dan VALUESBYCOLORALL . Dalam tutorial ini, saya akan memperkenalkan kedua-dua fungsi kepada anda dan memberikan anda beberapa formula siap sedia.
Jumlah dan kira sel berwarna dengan Fungsi mengikut Warna
Sebelum kita menyelami 2 fungsi tersuai baharu kami, saya ingin menerangkan secara ringkas alat tambah Fungsi mengikut Warna sekiranya anda tidak biasa dengannya.
Tambah untuk Helaian Google ini menyemak fon dan/atau isikan warna dalam sel yang dipilih dan:
- menjumlahkan nombor dengan warna biasa
- mengira sel berwarna dan juga kosong
- mencari nilai purata/min/maks antara sel yang diserlahkan itu
- dan banyak lagi
Terdapat 13 fungsi secara keseluruhan untuk mengira sel berwarna anda.
Begini cara ia berfungsi:
- Anda memilih julat untuk diproses.
- Pilih fon dan/atau warna isian yang anda ingin pertimbangkan dan pilih fungsi mengikut andatugasan.
- Pilih untuk mengira rekod dalam setiap baris/lajur atau keseluruhan julat.
- Pilih sel di mana anda mahu melihat hasilnya.
- Tekan Sisipkan fungsi .
Sebagai contoh, di sini dalam setiap baris, saya menjumlahkan semua item yang 'dalam perjalanan' — dengan latar belakang biru:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
Petua. Terdapat tutorial terperinci untuk alat tambah tersedia di sini dan catatan blog dengan contoh di sini.
Seperti yang anda lihat, alat tambah menggunakan fungsi SUM standard bersama-sama dengan fungsi khas di dalam: VALUESBYCOLOR.
Fungsi VALUESBYCOLOR
VALUESBYCOLOR ialah fungsi tersuai kami.
Nota. Anda tidak akan menemuinya dalam hamparan tanpa alat tambah.
Ia mengembalikan sel-sel yang sepadan dengan warna yang anda pilih dalam alat tambah:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
Nampak? Ia hanya mendapat rekod tersebut untuk setiap item yang dibekalkan dari atas yang diwarnakan mengikut tetapan saya. Dan nombor ini sedang dikira oleh salah satu fungsi standard yang saya pilih dalam alat: SUM.
Agak hebat, ya? ;)
Nah, ada perkara tambahan yang terlepas. Formula ini tidak boleh digunakan dalam SUMIFS dan COUNTIFS jadi anda masih tidak dapat mengira dengan berbilang keadaan seperti warna biasa dan kandungan sel pada masa yang sama. Dan kami telah banyak ditanya mengenainya!
Saya berbesar hati untuk memberitahu anda bahawa kami telah berjaya melakukannya dengan kemas kini terkini (Oktober 2021)! Kini Fungsi mengikut Warna mengandungi 2 lagi fungsi tersuaiyang akan membantu anda dengan itu :)
Fungsi tambahan Fungsi mengikut Warna
2 fungsi baharu yang kami laksanakan dipanggil VALUESBYCOLORALL dan CELLCOLOR. Mari lihat hujah yang mereka perlukan dan cara anda boleh menggunakannya dengan data anda.
Nota. Memandangkan fungsi adalah tersuai, ia adalah sebahagian daripada alat tambah Fungsi mengikut Warna kami. Anda perlu memasang alat tambah itu. Jika tidak, anda tidak akan dapat menggunakan fungsi tersebut dan hasil yang dipulangkan akan hilang.
Petua. Tonton video ini atau teruskan membaca. Atau lakukan kedua-duanya untuk pemahaman yang lebih baik ;) Malah terdapat hamparan amalan tersedia di penghujung catatan blog ;)
VALUESBYCOLORALL
Fungsi tersuai ini memerlukan 3 argumen:
VALUESBYCOLORALL(fill_color, font_color, range)- fill_color — Kod RGB atau nama warna (setiap palet warna Helaian Google) untuk warna latar belakang.
Petua. Walaupun hujah diperlukan, anda boleh benar-benar membuat fungsi mengabaikan warna isian dengan memasukkan hanya sepasang petikan berganda: ""
- font_color — Kod RGB atau nama warna (per Palet warna Helaian Google) untuk warna teks.
Petua. Hujah juga diperlukan tetapi juga memerlukan sepasang petikan berganda "" apabila anda perlu mengabaikan warna fon.
- julat — tiada yang menarik di sini, hanya julat sel yang ingin anda proses.
Perhatikan anda bahawa VALUESBYCOLORALL boleh disalah anggap dengan mudah untukFungsi VALUESBYCOLOR yang digunakan oleh alat tambah? Berhati-hati kerana terdapat perbezaan yang besar. Lihat tangkapan skrin ini:
Formula ditulis dalam B2 & C2 tetapi anda boleh mengintip rupa mereka dalam B8 & C8 yang sepadan:
=VALUESBYCOLOR("light green 3", "", A2:A7)
dan
=VALUESBYCOLORALL("light green 3", "", A2:A7)
Petua. Nama warna diambil daripada palet Helaian Google:
Kedua-dua fungsi ini mempunyai hujah yang sama malah namanya sangat serupa!
Namun, ia mengembalikan set yang berbeza data:
- VALUESBYCOLOR mengembalikan senarai hanya rekod yang muncul dengan warna isian hijau dalam lajur A. Hasil formula ini hanya mengambil 3 sel: B2:B4.
- VALUESBYCOLORALL, seterusnya, mengembalikan julat saiz yang sama seperti yang asal (6 sel) — C2:C7. Tetapi sel dalam julat ini mengandungi rekod hanya jika sel yang sepadan dalam lajur A mempunyai warna isian yang diperlukan. Sel lain kekal kosong.
Walaupun ini mungkin kelihatan sama kepada anda, ia membuat perbezaan yang besar dalam kombinasi dengan fungsi lain. Dan inilah yang membolehkan anda menyemak warna bersama-sama dengan kandungan sel dengan fungsi seperti COUNTIFS atau SUMIFS.
CELLCOLOR
Fungsi seterusnya ini agak mudah: ia menyemak warna sel dan mengembalikan senarai nama warna atau kod RGB (ia adalah pilihan anda) yang digunakan dalam setiap sel. Malah ia dipanggil sama: CELLCOLOR.
Anda mungkin tidak memerlukan nama warna tersebut secara langsung tetapi anda boleh menggunakanmereka dalam fungsi lain, contohnya, sebagai syarat.
Fungsi ini juga memerlukan 3 argumen:
CELLCOLOR(julat, sumber_warna, nama_warna)- julat — sel-sel yang ingin anda semak warna.
- sumber_warna — memberitahu fungsi tempat untuk melihat:
- gunakan perkataan "isi" dalam petikan berganda untuk menyemak warna latar belakang
- "font" — untuk warna teks
- "kedua-duanya" — untuk kedua-dua warna isian dan teks
- color_name — cara anda memberitahu jenis nama yang hendak dikembalikan:
- TRUE memberi anda nama yang anda lihat dalam palet Helaian Google, mis. merah atau biru tua 1
- FALSE mendapat kod RGB warna, mis. #ff0000 atau #3d85c6
Sebagai contoh, formula di bawah mengembalikan senarai isian dan warna fon yang digunakan dalam setiap sel daripada A2:A7:
=CELLCOLOR(A2:A7, "both", TRUE)
Jadi bagaimanakah fungsi ini boleh digunakan dengan IF, SUMIFS, COUNTIFS? Bagaimanakah anda menyediakan kriteria carian anda berdasarkan warna?
Jumlah dan kira sel mengikut warna dan kandungan — contoh formula
Mari cuba dan gunakan VALUESBYCOLORALL dan CELLCOLOR dalam beberapa kes mudah.
JIKA berwarna, maka...
Di sini saya mempunyai senarai pendek pelajar yang lulus 3 ujian:
Saya ingin menandakan baris dengan LULUS dalam lajur E hanya jika semua sel dalam satu baris berwarna hijau (pelajar yang lulus semua peperiksaan). Saya akan menggunakan CELLCOLOR kami dalam fungsi IF untuksemak warna dan kembalikan rentetan yang diperlukan:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
Inilah fungsinya:
- CELLCOLOR( B2:D2,"fill",TRUE) mengembalikan semua warna isian yang digunakan dalam satu baris.
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"hijau muda 3 ")=3 mengambil warna tersebut dan menyemak sama ada 'hijau muda 3' (yang saya gunakan dalam sel saya) muncul 3 kali berturut-turut tepat.
- Jika ya, IF mengembalikan 'LULUS', jika tidak , sel kekal kosong.
COUNTIF: kira mengikut warna & nilai dengan 1 formula
COUNTIFS ialah satu lagi fungsi yang akhirnya boleh dikira dengan berbilang kriteria walaupun salah satu daripadanya berwarna.
Anggaplah terdapat rekod keuntungan setiap syif dan setiap pekerja:
Menggunakan dua fungsi tersuai kami di dalam COUNTIFS, saya boleh mengira berapa kali setiap pekerja melaksanakan rancangan jualan (sel hijau).
Contoh 1. COUNTIFS + CELLCOLOR
Saya akan menyenaraikan semua pengurus di sebelah jadual dengan data dan memasukkan formula berasingan untuk setiap pekerja. Saya akan mulakan dengan CELLCOLOR:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- Perkara pertama yang disemak formula ialah lajur A: jika ada 'Leela' (nama daripada E2), ia mengambil kira rekod.
- Perkara kedua yang perlu saya periksa ialah sama ada sel dalam lajur C berwarna hijau muda 3.
Petua. Semak warna sel menggunakan palet Helaian Google:
Memandangkan COUNTIFS sendiri tidak boleh mengambil warna sahaja, saya menggunakan CELLCOLOR kami sebagai julatuntuk syarat.
Ingat, CELLCOLOR mengembalikan senarai warna yang digunakan dalam setiap sel. Apabila saya membenamkannya dalam COUNTIFS, yang terakhir mengimbas senarai yang mencari semua kejadian 'hijau muda 3'. Ini digabungkan dengan nama dari lajur E memberikan hasil yang diperlukan. Easy peasy :)
Contoh 2. COUNTIFS + VALUESBYCOLORALL
Perkara yang sama berlaku jika anda memilih VALUESBYCOLORALL sebaliknya. Masukkannya sebagai julat untuk syarat kedua:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
Adakah anda ingat apa yang VALUESBYCOLORALL pulangkan? Senarai nilai di mana semua sel yang memenuhi keperluan warna anda mengandungi rekod. Semua sel lain kekal kosong.
Jadi apabila VALUESBYCOLORALL diletakkan pada COUNTIFS, formula hanya mengira sel yang tidak kosong: "" (atau, dengan kata lain, sepadan dengan warna yang diperlukan).
SUMIFS: jumlah sel mengikut warna & nilai dengan 1 formula
Kisah dengan SUMIFS sama seperti COUNTIFS:
- Ambil salah satu fungsi tersuai kami: CELLCOLOR atau VALUESBYCOLORALL.
- Letakkannya sebagai julat yang perlu diuji untuk warna.
- Masukkan syarat bergantung pada fungsi yang anda pilih: nama warna untuk CELLCOLOR dan "tidak kosong" ("") untuk VALUESBYCOLORALL.
Nota. SUMIFS tidak mengambil apa-apa kecuali julat mudah sebagai hujah pertamanya — julat_jumlah . Jika anda mencuba dan membenamkan salah satu fungsi tersuai kami di sana, formula itu tidak akan berfungsi. Jadi ingatlah itu danpastikan anda memasukkan CELLCOLOR dan VALUESBYCOLORALL sebagai kriteria sebaliknya.
Berikut ialah beberapa contoh.
Contoh 1. SUMIFS + CELLCOLOR
Lihat formula ini:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CELLCOLOR mendapat semua warna isian daripada C2:C10 dan SUMIFS menyemak sama ada mana-mana daripadanya adalah 'hijau muda 3'.
- SUMIFS juga mengimbas A2:A10 untuk mendapatkan nama daripada E2 — Leela .
- Setelah kedua-dua syarat dipenuhi, amaun daripada C2:C10 ditambah kepada jumlah.
Contoh 2. SUMIFS + VALUESBYCOLORALL
Perkara yang sama berlaku dengan VALUESBYCOLORALL:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL mengembalikan julat di mana hanya sel warna isian yang diperlukan mengandungi nilai. SUMIFS mengambil kira semua sel bukan kosong.
- SUMIFS juga mengimbas A2:A10 untuk 'Leela' daripada E2.
- Setelah kedua-dua syarat dipenuhi, jumlah yang sepadan daripada C2:C10 sedang totalled.
Semoga tutorial ini menerangkan cara fungsi berfungsi dan membayangkan cara yang mungkin untuk menggunakannya. Jika anda masih menghadapi kesukaran untuk menerapkannya pada kes anda, temui saya di bahagian komen ;)
Hamparan untuk berlatih bersama
Fungsi mengikut Warna - fungsi tersuai - contoh (buat salinan hamparan )