Funkcije po meri Google Sheets za štetje obarvanih celic: CELLCOLOR & VALUESBYCOLORALL

  • Deliti To
Michael Brown

V tem učbeniku sta predstavljeni 2 novi funkciji iz našega dodatka Function by Color za Google Sheets: CELLCOLOR &; VALUESBYCOLORALL. Uporabite ju za seštevanje &; štetje celic ne le po njihovih barvah, temveč tudi po skupni vsebini. Vključene so pripravljene formule SUMIFS &; COUNTIFS ;)

Če pogosto delate z barvnimi celicami v Google Sheets, ste verjetno že preizkusili naš dodatek Function by Color. Ne veste, da ima zdaj še dve funkciji, ki še bolj razširita vaše delovanje z barvnimi celicami: CELLCOLOR in . VREDNOSTI PO BARVAHVSE V tem učbeniku vam bom predstavil obe funkciji in vam ponudil nekaj pripravljenih formul.

    Seštevanje in štetje obarvanih celic s funkcijo po barvi

    Preden se poglobimo v naši dve novi funkciji po meri, bi rad na kratko opisal naš dodatek Function by Color, če ga še ne poznate.

    Ta dodatek za Google Sheets preverja barve pisave in/ali polnila v izbranih celicah in:

    • sešteje števila s skupnim odtenkom
    • šteje barvne celice in celo prazne celice.
    • poišče povprečne/minimalne/najvišje vrednosti med označenimi celicami.
    • in več

    Za izračun barvnih celic je na voljo 13 funkcij.

    Deluje takole:

    1. Izberete območje, ki ga želite obdelati.
    2. Izberite želeno pisavo in/ali odtenke polnila in izberite funkcijo glede na svojo nalogo.
    3. Izberite, ali želite izračunati zapise v vsaki vrstici/stolpcu ali v celotnem območju.
    4. Izberite celice, v katerih želite prikazati rezultat.
    5. Hit Funkcija vstavljanja .

    V vsaki vrstici na primer seštejem vse elemente, ki so "na poti" - z modrim ozadjem:

    =SUM(VALUESBYCOLOR("svetleča metlikovno modra 3", "", B2:E2))

    Nasvet. Podrobno navodilo za dodatek je na voljo tukaj, objava na blogu s primeri pa tukaj.

    Kot lahko vidite, dodatek uporablja standardno funkcijo SUM skupaj s posebno funkcijo znotraj: VALUESBYCOLOR.

    Funkcija VALUESBYCOLOR

    VALUESBYCOLOR je naša funkcija po meri.

    Opomba: V preglednicah brez dodatka je ne boste našli.

    Vrne tiste celice, ki ustrezajo barvam, ki ste jih izbrali v dodatku:

    =VALUESBYCOLOR("svetleče modra 3", "", B2:E2)

    Vidite? Pridobi samo tiste zapise za vsako dobavljeno postavko od zgoraj, ki so obarvani v skladu z mojimi nastavitvami. Te številke se izračunajo z eno od standardnih funkcij, ki sem jih izbral v orodju: SUM.

    Precej kul, kajne? ;)

    Te formule ni bilo mogoče uporabiti v funkcijah SUMIFS in COUNTIFS, zato še vedno niste mogli šteti po več pogojih, kot sta skupni odtenek in vsebina celic hkrati. In o tem so nas veliko spraševali!

    Z veseljem vam sporočam, da smo vam to omogočili z najnovejšo posodobitvijo (oktober 2021)! Funkcija po barvi zdaj vsebuje še dve funkciji po meri, ki vam bosta pri tem pomagali :)

    Dodatne funkcije funkcije po barvi

    2 novi funkciji, ki smo ju implementirali, se imenujeta VALUESBYCOLORALL in CELLCOLOR. Oglejmo si, katere argumente zahtevata in kako ju lahko uporabite s svojimi podatki.

    Opomba: Ker so funkcije po meri, so del našega dodatka Function by Color. Ta dodatek mora biti nameščen. V nasprotnem primeru funkcij ne boste mogli uporabljati, rezultati, ki jih vrnejo, pa bodo izgubljeni.

    Nasvet: Oglejte si ta videoposnetek ali nadaljujte z branjem. Ali pa naredite oboje za boljše razumevanje ;) Na koncu prispevka je na voljo celo praktična preglednica ;)

    VREDNOSTI PO BARVAHVSE

    Ta funkcija po meri zahteva 3 argumente:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color - Koda RGB ali ime barve (v barvni paleti Google Sheets) za barvo ozadja.

      Nasvet. Čeprav je argument obvezen, lahko funkcijo popolnoma onemogočite, da bi ignorirala barvo polnila, če vnesete samo par dvojnih narekovajev: ""

    • font_color - Koda RGB ali ime barve (v barvni paleti Google Sheets) za barvo besedila.

      Nasvet. Argument je prav tako obvezen, vendar vsebuje tudi par dvojnih narekovajev "", če želite ignorirati barvo pisave.

    • obseg - nič posebnega, samo območje celic, ki jih želite obdelati.

    Ali ste opazili, da lahko VALUESBYCOLORALL zlahka zamenjate s funkcijo VALUESBYCOLOR, ki jo uporablja dodatek? Bodite previdni, saj je razlika velika. Oglejte si to zaslonsko sliko:

    Formule so zapisane v B2 & amp; C2, vendar lahko pogledate, kako so videti v B8 & amp; C8:

    =VALUESBYCOLOR("svetlo zelena 3", "", A2:A7)

    in .

    =VALUESBYCOLORALL("svetlo zelena 3", "", A2:A7)

    Nasvet: imena barv so prevzeta iz palete Google Sheets:

    Ti dve funkciji imata enake argumente in celo njuni imeni sta si zelo podobni!

    Vendar pa vračata različne sklope podatkov:

    • VALUESBYCOLOR vrne seznam samo tistih zapisov, ki so v stolpcu A označeni z zeleno barvo. Rezultat te formule so samo 3 celice: B2:B4.
    • VALUESBYCOLORALL pa vrne območje enake velikosti kot prvotno (6 celic) - C2:C7. Vendar celice v tem območju vsebujejo zapise le, če ima ustrezna celica v stolpcu A zahtevano barvo polnila. Druge celice ostanejo prazne.

    Čeprav se vam to morda zdi enako, je v kombinaciji z drugimi funkcijami velika razlika. In prav to vam omogoča preverjanje barv skupaj z vsebino celic s funkcijami, kot sta COUNTIFS ali SUMIFS.

    CELLCOLOR

    Naslednja funkcija je zelo preprosta: preveri barve celic in vrne seznam imen barv ali kod RGB (izbira je vaša), uporabljenih v vsaki celici. Imenuje se celo enako: CELLCOLOR.

    Morda teh imen barv ne boste potrebovali neposredno, lahko pa jih uporabite v drugih funkcijah, na primer kot pogoj.

    Tudi ta funkcija potrebuje 3 argumente:

    CELLCOLOR(območje, vir barve, ime barve)
    • obseg - celice, v katerih želite preveriti barve.
    • color_source - funkciji pove, kam naj pogleda:
      • uporabite besedo "fill" v dvojnih narekovajih za preverjanje barv ozadja
      • "font" - za barve besedila
      • "oboje" - za barve polnila in besedila
    • ime_barve - vaš način, da poveste, kakšno ime je treba vrniti:
      • TRUE dobite imena, ki jih vidite v paleti Google Sheets, npr. rdeča ali temno modra 1
      • FALSE pridobi kode RGB barv, npr. #ff0000 ali #3d85c6

    Spodnja formula na primer vrne seznam barv zapolnila in pisave, uporabljenih v vsaki celici A2:A7:

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

    Kako lahko te funkcije uporabljate z IF, SUMIFS, COUNTIFS? Kako nastavite merila za iskanje na podlagi barv?

    Seštevanje in štetje celic po barvi in vsebini - primeri formul

    Poskusimo uporabiti VALUESBYCOLORALL in CELLCOLOR v nekaj preprostih primerih.

    Če je barva, potem...

    Tukaj imam kratek seznam učencev, ki so opravili 3 teste:

    V stolpcu E želim označiti vrstico z oznako PASS le, če so vse celice v vrstici zelene (študenti, ki so opravili vse izpite). V funkciji IF bom za preverjanje barv in vračanje zahtevanega niza uporabil naše CELLCOLOR:

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

    Tukaj je opisano, kaj počne:

    1. CELLCOLOR(B2:D2, "fill",TRUE) vrne vse barve polnila, ki se uporabljajo v vrstici.
    2. COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "svetlo zelena 3")=3 vzame te barve in preveri, ali se "svetlo zelena 3" (ki jo uporabljam v svojih celicah) pojavi trikrat zapored.
    3. Če je tako, IF vrne 'PASS', sicer celica ostane prazna.

    COUNTIFS: štetje po barvah & vrednosti z 1 formulo

    COUNTIFS je še ena funkcija, ki lahko končno šteje po več merilih, tudi če je eno od njih barva.

    Predpostavimo, da obstajajo zapisi o dobičku na izmeno in na zaposlenega:

    Z uporabo dveh funkcij po meri znotraj COUNTIFS lahko preštejem, kolikokrat je vsak zaposleni izvedel prodajni načrt (zelene celice).

    Primer 1. COUNTIFS + CELLCOLOR

    Ob tabeli s podatki bom navedel vse menedžerje in za vsakega zaposlenega vnesel ločeno formulo. Začel bom s formulo CELLCOLOR:

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

    1. Formula najprej preveri stolpec A: če je v njem "Leela" (ime iz E2), upošteva zapis.
    2. Druga stvar, ki jo moram preveriti, je, ali so celice v stolpcu C obarvane svetlo zeleno 3.

      Nasvet. Barvo celice preverite v paleti Google Sheets:

    Ker sam COUNTIFS ne more samo pobrati barve, uporabljam našo CELLCOLOR kot območje za stanje.

    Zapomnite si, da CELLCOLOR vrne seznam barv, uporabljenih v vsaki celici. Ko ga vgradim v COUNTIFS, slednji pregleda ta seznam in poišče vse pojavitve 'svetlo zelena 3'. To v kombinaciji z imenom iz stolpca E da zahtevani rezultat. Enostavno :)

    Primer 2. COUNTIFS + VALUESBYCOLORALL

    Enako se zgodi, če namesto tega izberete VALUESBYCOLORALL. Vnesite ga kot območje za drugi pogoj:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("svetlo zelena 3","",$C$2:C$10),"")

    Se spomnite, kaj vrne VALUESBYCOLORALL? Seznam vrednosti, kjer vse celice, ki ustrezajo vašim barvnim zahtevam, vsebujejo zapise. Vse druge celice ostanejo prazne.

    Ko je VALUESBYCOLORALL postavljen na COUNTIFS, formula šteje samo tiste celice, ki niso prazne: "" (ali, z drugimi besedami, ustrezajo zahtevani barvi).

    SUMIFS: seštejte celice po barvah & amp; vrednosti z 1 formulo

    Zgodba s SUMIFS je enaka kot s COUNTIFS:

    1. Uporabite eno od naših funkcij po meri: CELLCOLOR ali VALUESBYCOLORALL.
    2. Vnesite ga kot območje, ki ga je treba preveriti za barve.
    3. Vnesite pogoj glede na izbrano funkcijo: ime barve za CELLCOLOR in "ni prazno" ("") za VALUESBYCOLORALL.

    Opomba: SUMIFS kot prvi argument ne sprejme ničesar razen preprostega razpona - sum_range Če boste vanjo poskušali vgraditi eno od naših funkcij po meri, formula ne bo delovala. Zato imejte to v mislih in poskrbite, da bosta vnesena CELLCOLOR in VALUESBYCOLORALL kot merilo namesto tega.

    Tukaj je nekaj primerov.

    Primer 1. SUMIFS + CELLCOLOR

    Oglejte si to formulo:

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

    1. CELLCOLOR pridobi vse barve polnil iz C2:C10, SUMIFS pa preveri, ali je katera od njih 'svetlo zelena 3'.
    2. SUMIFS prav tako pregleda A2:A10 za ime iz E2 - Leela .
    3. Ko sta oba pogoja izpolnjena, se znesek iz C2:C10 prišteje k skupnemu znesku.

    Primer 2. SUMIFS + VALUESBYCOLORALL

    Enako velja za VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("svetlo zelena 3","",$C$2:$C$10),"")

    1. VALUESBYCOLORALL vrne območje, v katerem so samo celice z zahtevano barvo polnila. SUMIFS upošteva vse neprazne celice.
    2. SUMIFS prav tako pregleda A2:A10 za 'Leela' iz E2.
    3. Ko sta oba pogoja izpolnjena, se ustrezni znesek iz C2:C10 sešteje.

    Upam, da je v tem priročniku pojasnjeno delovanje funkcij in nakazani možni načini njihove uporabe. Če imate še vedno težave z njihovo uporabo v svojem primeru, se oglasite v razdelku s komentarji ;)

    Preglednica za vadbo

    Funkcija po barvi - funkcije po meri - primeri (naredite kopijo preglednice)

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.