Prilagođene funkcije Google Sheets za brojanje ćelija u boji: CELLCOLOR & VALUESBYCOLORALL

  • Podijeli Ovo
Michael Brown

Ovaj vodič uvodi 2 nove funkcije iz našeg dodatka Function by Color za Google Sheets: CELLCOLOR & VALUESBYCOLORALL. Koristite ih da zbrojite & brojite ćelije ne samo po njihovim bojama već i prema uobičajenom sadržaju. Gotovi SUMIFS & Uključene su formule COUNTIFS ;)

Ako često radite sa obojenim ćelijama u Google tablicama, vjerovatno ste isprobali naš dodatak Funkcija po boji. Malo znate da sada ima još 2 funkcije koje dodatno proširuju vaše operacije s obojenim ćelijama: CELLCOLOR i VALUESBYCOLORALL . U ovom tutorijalu predstavit ću vam obje funkcije i pružiti vam neke gotove formule.

    Zbrojite i brojite obojene ćelije pomoću funkcije po boji

    Prije nego što Zaronite u naše 2 nove prilagođene funkcije, želio bih ukratko opisati naš dodatak Funkcija po boji u slučaju da niste upoznati s njim.

    Ovaj dodatak za Google Sheets provjerava font i/ili popuni boje u odabranim ćelijama i:

    • zbraja brojeve sa zajedničkom nijansom
    • broji obojene ćelije, pa čak i prazna mjesta
    • pronalazi prosječne/min/maksimalne vrijednosti među te označene ćelije
    • i više

    Postoji ukupno 13 funkcija za izračunavanje vaših obojenih ćelija.

    Evo kako to funkcionira:

    1. Odabirete raspon za obradu.
    2. Odaberite font i/ili nijanse popune koje želite uzeti u obzir i odaberite funkciju prema vašimzadatak.
    3. Odaberite izračunavanje zapisa u svakom redu/koloni ili cijelom rasponu.
    4. Odaberite ćelije u kojima želite vidjeti rezultat.
    5. Pritisnite Umetni funkciju .

    Na primjer, ovdje u svakom redu sumiram sve stavke koje su 'na putu' — s plavom pozadinom:

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

    Savjet. Ovdje je dostupan detaljan vodič za dodatak, a ovdje je post na blogu s primjerima.

    Kao što možete vidjeti, dodatak koristi standardnu ​​funkciju SUM zajedno sa posebnom funkcijom unutar: VALUESBYCOLOR.

    функция VALUESBYCOLOR

    VALUESBYCOLOR je naša prilagođena funkcija.

    Napomena. Nećete ga pronaći u tabelama bez dodatka.

    Vraća one ćelije koje odgovaraju bojama koje odaberete u dodatku:

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

    Vidite? Dobija samo one zapise za svaku isporučenu stavku odozgo koji su obojeni prema mojim postavkama. A ovi brojevi se izračunavaju pomoću jedne od onih standardnih funkcija koje sam odabrao u alatu: SUM.

    Prilično cool, ha? ;)

    Pa, bilo je nešto što je dodatak propustio. Ova formula se nije mogla koristiti u SUMIFS i COUNTIFS tako da još uvijek niste mogli računati prema više uvjeta kao što su uobičajena nijansa i sadržaj ćelija u isto vrijeme. I mnogo su nas pitali o tome!

    Sretan sam što mogu da vam kažem da smo to omogućili najnovijim ažuriranjem (oktobar 2021.)! Sada Funkcija po boji sadrži još 2 prilagođene funkcijeto će vam pomoći u tome :)

    Dodatne funkcije Funkcije po boji

    2 nove funkcije koje smo implementirali zovu se VALUESBYCOLORALL i CELLCOLOR. Pogledajmo koje argumente zahtijevaju i kako ih možete koristiti sa svojim podacima.

    Napomena. Budući da su funkcije prilagođene, one su dio našeg dodatka Funkcija po boji. Morate imati instaliran dodatak. U suprotnom nećete moći koristiti funkcije i rezultat koji oni vrate bit će izgubljen.

    Savjet. Pogledajte ovaj video ili nastavite čitati. Ili uradite oboje za bolje razumijevanje ;) Postoji čak i tabela za vježbu dostupna na kraju blog posta ;)

    VALUESBYCOLORALL

    Ova prilagođena funkcija zahtijeva 3 argumenta:

    VALUESBYCOLORALL(boja_ispuna, boja_fonta, raspon)
    • boja_ispuna — RGB kod ili naziv boje (prema paleti boja Google Sheets) za boju pozadine.

      Savjet. Iako je argument neophodan, možete u potpunosti učiniti da funkcija ignorira boju popune unosom samo par dvostrukih navodnika: ""

    • font_color — RGB kod ili naziv boje (po Google Sheets paleta boja) za boju teksta.

      Savjet. Argument je također obavezan, ali također uzima par dvostrukih navodnika "" kada trebate zanemariti boju fonta.

    • opseg — ovdje ništa posebno, samo raspon ćelija koje želite obraditi.

    Jeste li primijetili da se VALUESBYCOLORALL može lako pogriješiti zaFunkcija VALUESBYCOLOR koju koristi dodatak? Budite oprezni jer postoji velika razlika. Pogledajte ovaj snimak ekrana:

    Formule su napisane u B2 & C2, ali možete pogledati kako izgledaju u B8 & C8 odgovarajuće:

    =VALUESBYCOLOR("light green 3", "", A2:A7)

    i

    =VALUESBYCOLORALL("light green 3", "", A2:A7)

    Savjet. Imena boja su preuzeta iz palete Google Sheets:

    Ove dvije funkcije imaju iste argumente, a čak su i njihova imena tako slična!

    Ipak, vraćaju različite skupove podataka:

    • VALUESBYCOLOR vraća listu samo onih zapisa koji se pojavljuju sa zelenom bojom popunjavanja u koloni A. Ishod ove formule zauzima samo 3 ćelije: B2:B4.
    • VALUESBYCOLORALL, zauzvrat, vraća opseg iste veličine kao i originalni (6 ćelija) — C2:C7. Ali ćelije u ovom opsegu sadrže zapise samo ako odgovarajuća ćelija u koloni A ima potrebnu boju ispune. Ostale ćelije ostaju prazne.

    Iako vam se ovo može činiti isto, čini veliku razliku u kombinaciji s drugim funkcijama. A to je upravo ono što vam omogućava da provjerite boje zajedno sa sadržajem ćelija sa funkcijama kao što su COUNTIFS ili SUMIFS.

    CELLCOLOR

    Ova sljedeća funkcija je prilično jednostavna: provjerava boje ćelije i vraća lista naziva boja ili RGB kodova (to je vaš izbor) koji se koriste u svakoj ćeliji. Čak se i zove isto: CELLCOLOR.

    Možda vam ti nazivi boja neće trebati direktno, ali možete koristitiih u drugim funkcijama, na primjer, kao uslov.

    Ova funkcija također treba 3 argumenta:

    CELLCOLOR(opseg, izvor_boje, ime_boje)
    • opseg — one ćelije koje želite provjeriti za boje.
    • color_source — govori funkciji gdje da pogleda:
      • koristite riječ "fill" u dvostrukim navodnicima za provjeru boja pozadine
      • "font" — za boje teksta
      • "oba" — i za popunu i za boje teksta
    • color_name — vaš način da kažete kakvu vrstu imena treba vratiti:
      • TRUE daje vam imena koja vidite u paleti Google Sheets, npr. crvena ili tamnoplava 1
      • FALSE dobija RGB kodove boja, npr. #ff0000 ili #3d85c6

    Na primjer, formula ispod vraća listu boja ispune i fonta korištenih u svakoj ćeliji od A2:A7:

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

    Pa kako se ove funkcije mogu koristiti sa IF, SUMIFS, COUNTIFS? Kako postavljate kriterije pretraživanja na osnovu boja?

    Zbrojite i brojite ćelije po boji i sadržaju — primjeri formule

    Pokušajmo koristiti VALUESBYCOLORALL i CELLCOLOR u nekoliko jednostavnih slučajeva.

    IF boja, onda...

    Ovdje imam kratku listu učenika koji prolaze 3 testa:

    Želim označiti red sa PASS u koloni E samo ako su sve ćelije u redu zelene (studenti koji su položili sve ispite). Koristit ću našu CELLCOLOR u funkciji IF daprovjerite boje i vratite traženi niz:

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

    Evo što radi:

    1. CELLCOLOR( B2:D2,"fill",TRUE) vraća sve boje ispune koje se koriste u nizu.
    2. COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"svetlo zelena 3 ")=3 uzima te boje i provjerava da li se 'svijetlozeleno 3' (koje koristim u svojim ćelijama) pojavljuje tačno 3 puta zaredom.
    3. Ako je tako, IF vraća 'PASS', inače , ćelija ostaje prazna.

    COUNTIFS: brojanje po bojama & vrijednosti s 1 formulom

    COUNTIFS je još jedna funkcija koja konačno može računati po više kriterija čak i ako je jedan od njih boja.

    Pretpostavimo da postoje zapisi o dobiti po smjeni i po zaposlenom:

    Koristeći naše dvije prilagođene funkcije unutar COUNTIFS-a, mogu izbrojati koliko je puta svaki zaposlenik implementirao plan prodaje (zelene ćelije).

    Primjer 1. COUNTIFS + CELLCOLOR

    Navešću sve menadžere pored tabele sa podacima i uneću posebnu formulu za svakog zaposlenog. Počeću sa CELLCOLOR:

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

    1. Prva stvar koju formula provjerava je stupac A: ako postoji 'Leela' (ime od E2), uzima zapis u obzir.
    2. Druga stvar koju trebam provjeriti je da li su ćelije u koloni C obojene svijetlozeleno 3.

      Savjet. Provjerite boju ćelije koristeći paletu Google Sheets:

    Pošto sam COUNTIFS ne može samo pokupiti boju, koristim našu CELLCOLOR kao rasponza uslov.

    Zapamtite, CELLCOLOR vraća listu boja koje se koriste u svakoj ćeliji. Kada ga ugradim u COUNTIFS, potonji skenira tu listu tražeći sva pojavljivanja 'svijetlozelene 3'. Ovo u kombinaciji sa imenom iz kolone E daje traženi rezultat. Easy peasy :)

    Primjer 2. COUNTIFS + VALUESBYCOLORALL

    Isto se dešava ako umjesto toga odaberete VALUESBYCOLORALL. Unesite ga kao raspon za drugi uvjet:

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

    Sjećate li se šta vraća VALUESBYCOLORALL? Lista vrijednosti u kojoj sve ćelije koje ispunjavaju vaše zahtjeve za boju sadrže zapise. Sve ostale ćelije ostaju prazne.

    Dakle, kada se VALUESBYCOLORALL stavi na COUNTIFS, formula broji samo one ćelije koje nisu prazne: "" (ili, drugim riječima, odgovaraju traženoj boji).

    SUMIFS: zbroj ćelija po bojama & vrijednosti s 1 formulom

    Priča sa SUMIFS-om je ista kao sa COUNTIFS-om:

    1. Uzmite jednu od naših prilagođenih funkcija: CELLCOLOR ili VALUESBYCOLORALL.
    2. Stavite je kao raspon koji treba testirati za boje.
    3. Unesite uvjet u zavisnosti od funkcije koju ste odabrali: naziv boje za CELLCOLOR i "nije prazno" ("") za VALUESBYCOLORALL.

    Napomena. SUMIFS ne uzima ništa osim jednostavnog raspona kao svoj prvi argument — raspon_zbira . Ako pokušate ugraditi neku od naših prilagođenih funkcija tamo, formula jednostavno neće raditi. Zato imajte to na umu iumjesto toga obavezno unesite CELLCOLOR i VALUESBYCOLORALL kao kriterijum .

    Evo nekoliko primjera.

    Primjer 1. SUMIFS + CELLCOLOR

    Pogledajte ovu formulu:

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

    1. CELLCOLOR dobija sve boje popune iz C2:C10 i SUMIFS provjerava da li je neka od njih 'svijetlozelena 3'.
    2. SUMIFS također skenira A2:A10 za ime iz E2 — Leela .
    3. Kada su oba uslova ispunjena, iznos od C2:C10 se dodaje ukupnom iznosu.

    Primjer 2. SUMIFS + VRIJEDNOSTIBYCOLORALL

    Isto se događa sa VALUESBYCOLORALL:

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

    1. VALUESBYCOLORALL vraća raspon u kojem samo ćelije tražene boje popune sadrže vrijednosti. SUMIFS uzima u obzir sve neprazne ćelije.
    2. SUMIFS također skenira A2:A10 za 'Leela' iz E2.
    3. Kada su oba uslova ispunjena, odgovarajuća količina iz C2:C10 se postavlja ukupno.

    Nadam se da će ovaj vodič objasniti kako funkcije funkcioniraju i nagovijestiti moguće načine za njihovo korištenje. Ako i dalje imate poteškoća da ih primijenite na svoj slučaj, upoznajte me u odjeljku za komentare ;)

    Tabela za vježbanje

    Funkcija po boji - prilagođene funkcije - primjeri (napravite kopiju proračunske tablice )

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.