Mundarija
Ushbu qoʻllanma Google Sheets uchun Function by Color qoʻshimchasidan ikkita yangi funksiyani taqdim etadi: CELLCOLOR & QIMmatli rang. jamlash uchun ularni foydalaning & amp; hujayralarni nafaqat rangi, balki umumiy tarkibi bo'yicha ham hisoblang. Tayyor SUMIFS & amp; COUNTIFS formulalari kiritilgan ;)
Agar siz Google Sheets-da rangli katakchalar bilan ko'p ishlasangiz, Function by Color qo'shimchasini sinab ko'rgan bo'lishingiz mumkin. Endi uning rangli katakchalar bilan ishlashingizni yanada kengaytiradigan yana ikkita funksiyasi borligini bilasiz: CELLCOLOR va VALUESBYCOLORALL . Ushbu qo'llanmada men sizga ikkala funktsiyani ham tanishtiraman va sizga bir nechta tayyor formulalarni taqdim etaman.
Funktsiya bo'yicha rangli hujayralarni yig'ish va hisoblash
Bizdan oldin 2 ta yangi maxsus funksiyamiz bilan tanishing, agar siz u bilan tanish boʻlmasangiz, Function by Color qoʻshimchamiz haqida qisqacha taʼrif bermoqchiman.
Google Sheets uchun ushbu qoʻshimcha shrift va/yoki tekshiradi. tanlangan katakchalarga ranglarni to'ldiring va:
- umumiy rangga ega bo'lgan raqamlarni jamlaydi
- rangli katakchalarni va hatto bo'sh joylarni hisoblaydi
- o'rtacha/min/maks qiymatlarni topadi. bu ajratilgan katakchalar
- va boshqalar
Rangli hujayralarni hisoblash uchun jami 13 ta funksiya mavjud.
U quyidagicha ishlaydi:
- Siz ishlov berish uchun diapazonni tanlaysiz.
- Koʻrib chiqmoqchi boʻlgan shrift va/yoki toʻldirish ranglarini tanlang va oʻzingizga mos funksiyani tanlang.vazifa.
- Har bir satr/ustun yoki butun diapazondagi yozuvlarni hisoblashni tanlang.
- Natijani koʻrmoqchi boʻlgan katak(lar)ni tanlang.
- tugmasini bosing. Funksiyani kiritish .
Masalan, bu yerda har bir qatorda "yo'lda" bo'lgan barcha elementlarni jamlayman — ko'k fon bilan:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
Maslahat. Bu yerda qo‘shimcha uchun batafsil o‘quv qo‘llanma va bu yerda misollar bilan blog posti mavjud.
Ko'rib turganingizdek, plagin standart SUM funksiyasidan va ichidagi maxsus funksiyadan foydalanadi: VALUESBYCOLOR.
VALUESBYCOLOR funksiyasi
VALUESBYCOLOR bizning maxsus funksiyamiz.
Eslatma. Qo'shimchasiz uni elektron jadvallarda topa olmaysiz.
U qo'shimchada siz tanlagan ranglarga mos keladigan hujayralarni qaytaradi:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
Ko'rdingizmi? U faqat yuqoridan berilgan har bir element uchun mening sozlamalarimga muvofiq ranglangan yozuvlarni oladi. Va bu raqamlar men asbobda tanlagan standart funksiyalardan biri bilan hisoblanmoqda: SUM.
Juda zo'r, a? ;)
Xo'sh, qo'shimchani o'tkazib yuborgan narsa bor edi. Bu formulani SUMIFS va COUNTIFS da ishlatib boʻlmadi, shuning uchun siz bir vaqtning oʻzida umumiy rang va hujayralar tarkibi kabi bir nechta shartlar boʻyicha hisoblay olmadingiz. Bizdan bu haqda juda ko‘p so‘rashdi!
Sizga shuni aytishdan xursandmanki, biz buni oxirgi yangilanish (2021-yil, oktabr) bilan amalga oshirdik! Endi Function by Color tarkibida yana 2 ta maxsus funksiya mavjudBu sizga bu borada yordam beradi :)
Function by Colorning qo'shimcha funktsiyalari
Biz amalga oshirgan ikkita yangi funksiya VALUESBYCOLORALL va CELLCOLOR deb nomlanadi. Keling, ular qanday argumentlarni talab qilishini va ularni ma'lumotlaringiz bilan qanday ishlatishni ko'rib chiqamiz.
Eslatma. Funktsiyalar odatiy bo'lgani uchun ular Function by Color qo'shimchamizning bir qismidir. Qo'shimchani o'rnatishingiz kerak. Aks holda, siz funksiyalardan foydalana olmaysiz va ular qaytaradigan natija yo'qoladi.
Maslahat. Ushbu videoni tomosha qiling yoki o'qishni davom eting. Yoki yaxshiroq tushunish uchun ikkalasini ham bajaring;) Blog postining oxirida hatto amaliyot jadvali ham bor ;)
VALUESBYCOLORALL
Ushbu maxsus funksiya 3 ta argumentni talab qiladi:
VALUESBYCOLORALL(to'ldirish_rangi, shrift_rangi, diapazon)- to'ldirish_rangi — fon rangi uchun RGB kodi yoki rang nomi (Google Sheets rang palitrasi uchun).
Maslahat. Argument talab qilinsa-da, bir juft qo'shtirnoq qo'shish orqali funksiyani to'ldirish rangini butunlay e'tiborsiz qoldirishingiz mumkin: ""
- font_color — RGB kodi yoki rang nomi (har biriga). Google Sheets ranglar palitrasi) matn rangi uchun.
Maslahat. Argument ham talab qilinadi, lekin shrift rangiga e'tibor bermaslik kerak bo'lganda, "" juft qo'shtirnoq ham oladi.
- diapazon — bu yerda hech qanday qiziq narsa yo'q, faqat siz qayta ishlamoqchi bo'lgan hujayralar qatori.
VALUESBYCOLORALL osongina xato qilishi mumkinligini payqadingizmi? uchunVALUESBYCOLOR funksiyasi plagin tomonidan foydalaniladimi? Ehtiyot bo'ling, chunki katta farq bor. Ushbu skrinshotga qarang:
Formullar B2 & C2 lekin siz ular B8 qarash qanday ko'z mumkin & amp; C8 mos ravishda:
=VALUESBYCOLOR("light green 3", "", A2:A7)
va
=VALUESBYCOLORALL("light green 3", "", A2:A7)
Maslahat. Rang nomlari Google Sheets palitrasidan olingan:
Bu ikki funksiya bir xil argumentlarga ega va hatto ularning nomlari ham juda oʻxshash!
Ammo ular turli toʻplamlarni qaytaradi. ma'lumotlar soni:
- VALUESBYCOLOR faqat A ustunida yashil rang bilan to'ldirilgan yozuvlar ro'yxatini qaytaradi. Ushbu formulaning natijasi faqat 3 katakni oladi: B2:B4.
- VALUESBYCOLORALL, o'z navbatida, asl o'lchamdagi diapazonni qaytaradi (6 hujayra) — C2:C7. Ammo bu diapazondagi katakchalar faqat A ustunidagi tegishli katak kerakli rangga ega bo'lsa, yozuvlarni o'z ichiga oladi. Boshqa hujayralar boʻsh qoladi.
Bu sizga bir xildek tuyulishi mumkin boʻlsa-da, boshqa funksiyalar bilan birgalikda katta farq qiladi. Aynan shu narsa sizga COUNTIFS yoki SUMIFS kabi funksiyalarga ega boʻlgan hujayralar tarkibi bilan birga ranglarni tekshirish imkonini beradi.
CELLCOLOR
Keyingi funksiya juda oson: u hujayra ranglarini tekshiradi va maʼlumotni qaytaradi. har bir hujayrada ishlatiladigan rang nomlari yoki RGB kodlari ro'yxati (bu sizning tanlovingiz). U hatto bir xil deb ataladi: CELLCOLOR.
Ushbu rang nomlari sizga to'g'ridan-to'g'ri kerak emas, lekin siz foydalanishingiz mumkinularni boshqa funksiyalarda, masalan, shart sifatida.
Ushbu funksiyaga 3 ta argument ham kerak:
CELLCOLOR(diapazon, rang_manba, rang_nomi)- diapazon — ranglarni tekshirmoqchi bo'lgan katakchalar.
- rang_manbai — funksiyani qayerga qarash kerakligini aytadi:
- "to'ldirish" so'zidan foydalaning fon ranglarini tekshirish uchun qoʻsh tirnoq ichida
- "shrift" — matn ranglari uchun
- "ikkalasi" — toʻldirish va matn ranglari uchun
- rang_nomi — qanday ismni qaytarish kerakligini aytish usuli:
- TRUE sizga koʻrgan nomlarni beradi Google Sheets palitrasida, masalan. qizil yoki to'q ko'k 1
- FALSE ranglarning RGB kodlarini oladi, masalan. #ff0000 yoki #3d85c6
Masalan, quyidagi formula har bir katakda ishlatiladigan toʻldirish va shrift ranglari roʻyxatini qaytaradi. ning A2:A7:
=CELLCOLOR(A2:A7, "both", TRUE)
Xo'sh, bu funksiyalar IF, SUMIFS, COUNTIFS bilan qanday ishlatilishi mumkin? Qidiruv mezonlarini ranglar asosida qanday o'rnatasiz?
Yacheykalarni rang va mazmuni bo'yicha yig'ish va hisoblash — formula misollari
Keling, VALUESBYCOLORALL va CELLCOLOR-dan bir nechta oddiy holatlarda foydalanishga harakat qilaylik.
Agar rang bo'lsa, unda...
Mana menda 3 ta testdan o'tgan talabalarning qisqa ro'yxati bor:
Men belgilamoqchiman E ustunidagi PASS bilan qator, agar qatordagi barcha katakchalar yashil bo'lsa (barcha imtihonlardan o'tgan talabalar). Men IF funktsiyasida CELLCOLOR-dan foydalanamanranglarni tekshiring va kerakli satrni qaytaring:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
Mana bu:
- CELLCOLOR( B2:D2,"to'ldirish",TRUE) qatorda ishlatiladigan barcha to'ldirish ranglarini qaytaradi.
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"och yashil 3 ")=3 bu ranglarni oladi va "ochiq yashil 3" (men hujayralarda ishlataman) ketma-ket 3 marta aniq paydo bo'lishini tekshiradi.
- Agar shunday bo'lsa, IF "PASS"ni qaytaradi, aks holda , hujayra bo'sh qoladi.
COUNTIFS: ranglar bo'yicha sanash & 1 formulali qiymatlar
COUNTIFS - bu, hatto ulardan biri rangli bo'lsa ham, nihoyat bir nechta mezonlar bo'yicha hisoblanishi mumkin bo'lgan yana bir funktsiyadir.
Fazrat qilaylik, har bir smenada va har bir xodim uchun daromad yozuvlari mavjud:
COUNTIFS ichidagi ikkita maxsus funksiyamizdan foydalanib, men har bir xodim savdo rejasini (yashil katakchalar) necha marta bajarganini hisoblay olaman.
1-misol. COUNTIFS + CELLCOLOR
Men barcha menejerlarni jadval yonidagi ma'lumotlar bilan sanab o'taman va har bir xodim uchun alohida formula kiritaman. Men CELLCOLOR bilan boshlayman:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- Formula tekshiradigan birinchi narsa A ustuni: agar "Leela" (ism) bo'lsa E2 dan), u yozuvni hisobga oladi.
- Men tekshirishim kerak bo'lgan ikkinchi narsa - C ustunidagi hujayralar och yashil rangga bo'yalganmi 3.
Maslahat. Hujayra rangini Google Sheets palitrasi yordamida tekshiring:
COUNTIFS o'zi shunchaki rangni tanlay olmagani uchun men CELLCOLOR-ni diapazon sifatida ishlatamanshart uchun.
Yodda tuting, CELLCOLOR har bir katakda ishlatiladigan ranglar roʻyxatini qaytaradi. Uni COUNTIFS-ga joylashtirganimda, ikkinchisi "ochiq yashil 3" ning barcha holatlarini qidiradigan ro'yxatni skanerlaydi. Bu E ustunidagi nom bilan birgalikda kerakli natijani beradi. Easy peasy :)
2-misol. COUNTIFS + VALUESBYCOLORALL
Agar siz VALUESBYCOLORALL ni tanlasangiz, xuddi shunday bo'ladi. Uni ikkinchi shart uchun diapazon sifatida kiriting:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
VALUESBYCOLORALL nimani qaytarishini eslaysizmi? Rang talablariga javob beradigan barcha hujayralar yozuvlarni o'z ichiga olgan qiymatlar ro'yxati. Boshqa barcha hujayralar bo'sh qoladi.
Shunday qilib, VALUESBYCOLORALL COUNTIFS ga qo'yilganda, formula faqat bo'sh bo'lmagan hujayralarni hisoblaydi: "" (yoki boshqacha qilib aytganda, kerakli rangga mos keladi).
SUMIFS: ranglar va amp; 1 formulali qiymatlar
SUMIFS haqidagi hikoya xuddi COUNTIFSga o'xshaydi:
- Bizning maxsus funksiyalarimizdan birini oling: CELLCOLOR yoki VALUESBYCOLORALL.
- Uni shunday qilib qo'ying ranglar uchun tekshirilishi kerak bo'lgan diapazon.
- Siz tanlagan funksiyaga qarab shartni kiriting: CELLCOLOR uchun rang nomi va VALUESBYCOLORALL uchun "bo'sh emas" ("").
Eslatma. SUMIFS o'zining birinchi argumenti sifatida oddiy diapazondan boshqa narsani olmaydi — sum_oraliq . Agar siz u yerda maxsus funksiyalarimizdan birini o‘rnatishga urinib ko‘rsangiz, formula ishlamaydi. Shuning uchun buni yodda tuting vaBuning o'rniga CELLCOLOR va VALUESBYCOLORALL ni mezon sifatida kiritganingizga ishonch hosil qiling.
Mana, bir nechta misol.
1-misol. SUMIFS + CELLCOLOR
Bu formulaga qarang:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CELLCOLOR C2:C10 dan barcha toʻldirish ranglarini oladi va SUMIFS ularning birortasi “ochiq yashil 3” ekanligini tekshiradi.
- SUMIFS shuningdek, A2:A10 da E2 —
Leela . - Ikkala shart bajarilgach, C2:C10 dan summa jamiga qo'shiladi.
2-misol. SUMIFS + VALUESBYCOLORALL
VALUESBYCOLORALL bilan ham xuddi shunday sodir bo'ladi:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL faqat kerakli to'ldirish rangining kataklari qiymatlarni o'z ichiga olgan diapazonni qaytaradi. SUMIFS barcha bo'sh bo'lmagan kataklarni hisobga oladi.
- SUMIFS shuningdek, A2:A10da E2 dan "Leela" uchun skanerdan o'tkazadi.
- Ikkala shart bajarilsa, C2:C10 dan mos keladigan miqdor olinadi. jami.
Umid qilamanki, bu qoʻllanmada funksiyalar qanday ishlashi va ulardan foydalanishning mumkin boʻlgan usullari haqida koʻrsatma berilgan. Agar siz ularni ishingiz bo'yicha qo'llashda hali ham qiynalayotgan bo'lsangiz, sharhlar bo'limida men bilan tanishing ;)
Bo'ylab mashq qilish uchun elektron jadval
Rang bo'yicha funksiya - moslashtirilgan funktsiyalar - misollar (elektron jadvalning nusxasini yarating) )