Mündəricat
Bu dərslik Google Sheets üçün Function by Color əlavəmizdən 2 yeni funksiya təqdim edir: CELLCOLOR & DƏYƏRLİ RƏNG. cəmləmək üçün onlardan istifadə edin & amp; hüceyrələri təkcə rənglərinə görə deyil, həm də ümumi məzmununa görə hesablayın. Hazır SUMIFS & COUNTIFS düsturları daxil edilib ;)
Əgər siz Google Cədvəldə rəngli xanalarla çox işləyirsinizsə, yəqin ki, Function by Color əlavəsini sınamısınız. Bilirsiniz ki, indi onun rəngli hüceyrələrlə əməliyyatlarınızı daha da genişləndirən daha 2 funksiyası var: CELLCOLOR və VALUESBYCOLORALL . Bu dərslikdə mən sizə hər iki funksiyanı təqdim edəcəyəm və sizə bir neçə hazır düstur təqdim edəcəyəm.
Rəngə görə Funksiya ilə rəngli xanaları cəmləyin və sayın
Bizdən əvvəl 2 yeni fərdi funksiyamızla tanış olmaq üçün Function by Color əlavəsini qısaca təsvir etmək istərdim ki, siz onunla tanış deyilsinizsə.
Google Cədvəl üçün bu əlavə şrift və/və ya yoxlayır. seçilmiş xanalarda rəngləri doldurun və:
- ümumi çalarlı ədədləri cəmləyir
- rəngli xanaları və hətta boşluqları sayır
- aralarındakı orta/dəq/maks dəyərləri tapır bu vurğulanmış xanalar
- və daha çox
Rəngli hüceyrələrinizi hesablamaq üçün cəmi 13 funksiya var.
Bu, necə işləyir:
- Siz emal ediləcək diapazonu seçirsiniz.
- Nəzərə almaq istədiyiniz şrift və/yaxud rəng çalarını seçin və funksiyanıza uyğun olaraq funksiyanı seçin.tapşırıq.
- Hər sətir/sütun və ya bütün diapazonda qeydləri hesablamağı seçin.
- Nəticəni görmək istədiyiniz xana(ları) seçin.
- düyməsini basın. Funksiya daxil et .
Məsələn, burada hər cərgədə "yolda olan" bütün elementləri cəmləyirəm — mavi fonda:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
İpucu. Əlavə üçün ətraflı təlimat burada və nümunələri olan bir blog yazısı var.
Gördüyünüz kimi, əlavə standart SUM funksiyasından istifadə edir və içərisində xüsusi funksiya var: VALUESBYCOLOR.
VALUESBYCOLOR funksiyası
VALUESBYCOLOR bizim fərdi funksiyamızdır.
Qeyd. Əlavə olmadan onu cədvəllərdə tapa bilməyəcəksiniz.
O, əlavədə seçdiyiniz rənglərə uyğun gələn xanaları qaytarır:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
Bax? O, yalnız mənim parametrlərimə uyğun olaraq rənglənmiş yuxarıdan tədarük edilən hər bir element üçün qeydləri alır. Və bu nömrələr alətdə seçdiyim standart funksiyalardan biri ilə hesablanır: SUM.
Çox gözəl, hə? ;)
Yaxşı, əlavənin qaçırdığı bir şey var idi. Bu düstur SUMIFS və COUNTIFS-də istifadə edilə bilmədi, ona görə də siz hələ də eyni vaxtda ümumi rəng və xanaların məzmunu kimi bir neçə şərtlə saya bilməzsiniz. Və bu barədə bizdən çox soruşuldu!
Sizə şad olaram ki, biz bunu ən son yeniləmə (2021-ci ilin oktyabrı) ilə mümkün etdik! İndi Rənglə Funksiya daha 2 xüsusi funksiyadan ibarətdirbu sizə bu işdə kömək edəcək :)
Function by Color-ın əlavə funksiyaları
Bizim həyata keçirdiyimiz 2 yeni funksiya VALUESBYCOLORALL və CELLCOLOR adlanır. Gəlin onların hansı arqumentləri tələb etdiyinə və onlardan məlumatlarınızla necə istifadə edə biləcəyinizi görək.
Qeyd. Funksiyalar fərdi olduğundan, onlar bizim Function by Color əlavəmizin bir hissəsidir. Əlavəni quraşdırmalısınız. Əks halda, siz funksiyalardan istifadə edə bilməyəcəksiniz və onların qaytardığı nəticə itiriləcək.
İpucu. Bu videoya baxın və ya oxumağa davam edin. Və ya daha yaxşı başa düşmək üçün hər ikisini edin ;) Hətta bloq yazısının sonunda təcrübə cədvəli də var ;)
VALUESBYCOLORALL
Bu fərdi funksiya 3 arqument tələb edir:
VALUESBYCOLORALL(fill_color, font_color, range)- fill_color — fon rəngi üçün RGB kodu və ya rəng adı (Google Sheets rəng palitrası üzrə).
İpucu. Arqument tələb olunsa da, siz sadəcə bir cüt qoşa dırnaq işarəsi daxil etməklə funksiyanı doldurma rəngini tamamilə rədd edə bilərsiniz: ""
- font_color — RGB kodu və ya rəng adı (hər biri mətn rəngi üçün Google Sheets rəng palitrası).
İpucu. Arqument də tələb olunur, lakin şrift rənginə məhəl qoymamaq lazım olduqda bir cüt qoşa dırnaq "" götürür.
- aralıq — burada heç də gözəl bir şey yoxdur, sadəcə emal etmək istədiyiniz bir sıra xanalar.
VALUESBYCOLORALL-un asanlıqla səhv edə biləcəyini gördünüzmü üçünƏlavənin istifadə etdiyi VALUSBYCOLOR funksiyası? Ehtiyatlı olun, çünki böyük fərq var. Bu ekran görüntüsünə nəzər salın:
Düsturlar B2 & C2 lakin siz onların B8-də necə göründüyünə baxa bilərsiniz & amp; C8 müvafiq olaraq:
=VALUESBYCOLOR("light green 3", "", A2:A7)
və
=VALUESBYCOLORALL("light green 3", "", A2:A7)
İpucu. Rəng adları Google Cədvəl palitrasından götürülmüşdür:
Bu iki funksiya eyni arqumentlərə malikdir və hətta onların adları belə oxşardır!
Lakin onlar müxtəlif dəstləri qaytarır. data of:
- VALUESBYCOLOR yalnız A sütununda yaşıl rənglə görünən qeydlərin siyahısını qaytarır. Bu düsturun nəticəsi yalnız 3 xana götürür: B2:B4.
- VALUESBYCOLORALL, öz növbəsində, orijinal ilə eyni ölçülü diapazonu qaytarır (6 xana) — C2:C7. Lakin bu diapazondakı xanalar yalnız A sütunundakı müvafiq xana tələb olunan doldurma rənginə malik olduqda qeydlərdən ibarətdir. Digər xanalar boş qalır.
Bu sizə eyni görünsə də, digər funksiyalarla birlikdə böyük fərq yaradır. Məhz bu, COUNTIFS və ya SUMIFS kimi funksiyaları olan xanaların məzmunu ilə birlikdə rəngləri yoxlamağa imkan verir.
CELLCOLOR
Bu növbəti funksiya olduqca asandır: o, hüceyrə rənglərini yoxlayır və xana rənglərini qaytarır. hər bir hüceyrədə istifadə olunan rəng adlarının və ya RGB kodlarının siyahısı (sizin seçiminizdir). O, hətta eyni adlanır: CELLCOLOR.
Bu rəng adlarına birbaşa ehtiyacınız olmaya bilər, lakin istifadə edə bilərsiniz.onları digər funksiyalarda, məsələn, şərt kimi.
Bu funksiyaya həmçinin 3 arqument lazımdır:
CELLCOLOR(aralıq, rəng_mənbəsi, rəng_adı)- aralıq — rəngləri yoxlamaq istədiyiniz hüceyrələr.
- rəng_mənbəsi — funksiyaya hara baxmaq lazım olduğunu bildirir:
- "doldurmaq" sözünü istifadə edin fon rənglərini yoxlamaq üçün ikiqat dırnaq içərisində
- "şrift" — mətn rəngləri üçün
- "hər ikisi" — həm doldurma, həm də mətn rəngləri üçün
- rəng_adı — hansı adın qaytarılacağını söyləmək üsulunuz:
- TRUE sizə gördüyünüz adları əldə edir Google Cədvəl palitrasında, məs. qırmızı və ya tünd mavi 1
- FALSE rənglərin RGB kodlarını alır, məs. #ff0000 və ya #3d85c6
Məsələn, aşağıdakı düstur hər bir xanada istifadə olunan doldurma və şrift rənglərinin siyahısını qaytarır of A2:A7:
=CELLCOLOR(A2:A7, "both", TRUE)
Beləliklə, bu funksiyalar IF, SUMIFS, COUNTIFS ilə necə istifadə edilə bilər? Axtarış kriteriyalarınızı rənglərə əsaslanaraq necə qurursunuz?
Rəngə və məzmuna görə xanaları cəmləyin və sayın — düstur nümunələri
Gəlin bir neçə sadə halda VALUESBYCOLORALL və CELLCOLOR-dan istifadə edək.
ƏGƏR rəng, onda...
Burada 3 testdən keçən tələbələrin qısa siyahısı var:
Mən qeyd etmək istəyirəm E sütununda PASS ilə sətir yalnız bir sıradakı bütün xanalar yaşıl olduqda (bütün imtahanlardan keçmiş tələbələr). IF funksiyasında CELLCOLOR-dan istifadə edəcəyəmrəngləri yoxlayın və tələb olunan sətri qaytarın:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
Budur:
- CELLCOLOR( B2:D2,"doldurun",TRUE) cərgədə istifadə olunan bütün doldurma rənglərini qaytarır.
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"açıq yaşıl 3 ")=3 həmin rəngləri götürür və 'açıq yaşıl 3'ün (hüceyrələrimdə istifadə etdiyim) ardıcıl olaraq 3 dəfə görünüb-görünmədiyini yoxlayır.
- Əgər belədirsə, IF "PASS"ı qaytarır, əks halda , xana boş qalır.
COUNTIFS: rənglərə görə sayın & 1 düsturlu dəyərlər
COUNTIFS, hətta onlardan biri rəngli olsa belə, nəhayət, çoxsaylı meyarlarla hesablana bilən başqa bir funksiyadır.
Fərz edək ki, hər növbə və hər işçiyə düşən mənfəətin qeydləri var:
COUNTIFS daxilində iki fərdi funksiyamızdan istifadə edərək, mən hər bir işçinin satış planını neçə dəfə yerinə yetirdiyini hesablaya bilərəm (yaşıl xanalar).
Misal 1. COUNTIFS + CELLCOLOR
Bütün menecerləri verilənlərlə birlikdə cədvəlin yanında sadalayacağam və hər bir işçi üçün ayrıca düstur daxil edəcəm. Mən CELLCOLOR ilə başlayacağam:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- Düsturun yoxladığı ilk şey A sütunudur: əgər 'Leela' (ad) varsa E2-dən), qeydi nəzərə alır.
- Yoxlamalı olduğum ikinci şey C sütununda xanaların açıq yaşıl rəngdə olub-olmamasıdır 3.
İpucu. Google Cədvəl palitrasından istifadə edərək xana rəngini yoxlayın:
COUNTIFS özü sadəcə rəng ala bilmədiyi üçün mən CELLCOLOR-u diapazon kimi istifadə edirəmşərt üçün.
Unutmayın, CELLCOLOR hər bir xanada istifadə olunan rənglərin siyahısını qaytarır. Mən onu COUNTIFS-ə daxil edəndə, sonuncu "açıq yaşıl 3"ün bütün hadisələrini axtaran siyahını skan edir. Bu, E sütunundan bir adla birlikdə tələb olunan nəticəni verir. Easy peasy :)
Nümunə 2. COUNTIFS + VALUESBYCOLORALL
Əvəzinə VALUESBYCOLORALL seçsəniz, eyni şey baş verir. Onu ikinci şərt üçün diapazon kimi daxil edin:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
VALUESBYCOLORALL-un nə qaytardığını xatırlayırsınız? Rəng tələblərinizə cavab verən bütün xanalarda qeydlərin olduğu dəyərlər siyahısı. Bütün digər xanalar boş qalır.
Beləliklə, VALUESBYCOLORALL COUNTIFS-ə qoyulduqda, formula yalnız boş olmayan xanaları hesablayır: "" (və ya başqa sözlə, tələb olunan rəngə uyğundur).
SUMIFS: xanaları rənglərə görə cəmləyin & 1 düsturlu dəyərlər
SUMIFS ilə hekayə eynilə COUNTIFS-dəki kimidir:
- Fərdi funksiyalarımızdan birini götürün: CELLCOLOR və ya VALUESBYCOLORALL.
- Bunu rənglər üçün sınaqdan keçirilməli olan diapazon.
- Seçdiyiniz funksiyadan asılı olaraq şərti daxil edin: CELLCOLOR üçün rəngin adı və VALUESBYCOLORALL üçün "boş deyil" ("").
Qeyd. SUMIFS ilk arqumenti kimi sadə diapazondan başqa heç nə qəbul etmir — cəm_aralığı . Fərdi funksiyalarımızdan birini oraya daxil etməyə cəhd etsəniz, formula işləməyəcək. Buna görə də bunu unutmayın vəəvəzinə meyar kimi CELLCOLOR və VALUESBYCOLORALL daxil etdiyinizə əmin olun.
Budur bir neçə nümunə.
Nümunə 1. SUMIFS + CELLCOLOR
Bu düstura baxın:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CELLCOLOR C2:C10-dan bütün doldurma rənglərini alır və SUMIFS onlardan hər hansı birinin "açıq yaşıl 3" olub-olmadığını yoxlayır.
- SUMIFS həmçinin A2:A10-u E2-dən olan ad üçün skan edir — Leela .
- Hər iki şərt yerinə yetirildikdən sonra C2:C10-dan olan məbləğ ümumiyə əlavə edilir.
Misal 2. SUMIFS + VALUESBYCOLORALL
Eyni şey VALUESBYCOLORALL ilə də baş verir:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL yalnız tələb olunan doldurma rənginin xanalarının dəyərləri ehtiva etdiyi diapazonu qaytarır. SUMIFS bütün boş olmayan xanaları nəzərə alır.
- SUMIFS həmçinin E2-dən 'Leela' üçün A2:A10-u skan edir.
- Hər iki şərt yerinə yetirildikdən sonra C2:C10-dan müvafiq məbləğ alınır. ümumiləşdirilmişdir.
Ümid edirik ki, bu dərslik funksiyaların necə işlədiyini izah edir və onlardan istifadənin mümkün yollarına işarə edir. Onları işinizə tətbiq etməkdə hələ də çətinlik çəkirsinizsə, şərh bölməsində mənimlə tanış olun ;)
Əmək üçün elektron cədvəl
Rəngə görə funksiya - fərdi funksiyalar - nümunələr (elektron cədvəlin surətini çıxarın )