"Google Sheets" pasirinktinės funkcijos spalvotoms ląstelėms skaičiuoti: CELLCOLOR & amp; VALUESBYCOLORALL

  • Pasidalinti
Michael Brown

Šioje pamokoje pristatomos 2 naujos funkcijos iš mūsų "Google Sheets" papildinio "Function by Color": CELLCOLOR &; VALUESBYCOLORALL. Naudokite jas norėdami sumuoti &; skaičiuoti ląsteles ne tik pagal jų spalvas, bet ir pagal bendrą turinį. Įtrauktos paruoštos SUMIFS &; COUNTIFS formulės ;)

Jei dažnai dirbate su spalvotomis "Google" lentelių ląstelėmis, tikriausiai jau išbandėte mūsų priedą "Function by Color". Nežinote, kad dabar jis turi dar 2 funkcijas, kurios dar labiau išplečia jūsų operacijas su spalvotomis ląstelėmis: CELLCOLOR ir REIKŠMĖS PAGAL SPALVĄVISVISA . Šioje pamokoje pristatysiu abi funkcijas ir pateiksiu keletą paruoštų formulių.

    Sudėkite ir skaičiuokite spalvotas ląsteles naudodami funkciją pagal spalvą

    Prieš pradedant nagrinėti 2 naujas pasirinktines funkcijas, norėčiau trumpai apibūdinti mūsų priedą Function by Color, jei su juo nesate susipažinę.

    Šis "Google Sheets" priedas tikrina pasirinktų langelių šrifto ir (arba) užpildymo spalvas ir:

    • sumuoja bendro atspalvio skaičius
    • skaičiuoja spalvotus langelius ir net tuščius langelius.
    • randa vidutines/min/max reikšmes tarp pažymėtų langelių.
    • ir daugiau

    Iš viso yra 13 funkcijų spalvotiems langeliams apskaičiuoti.

    Štai kaip tai veikia:

    1. Pasirenkate apdorojamą diapazoną.
    2. Pasirinkite norimą šriftą ir (arba) užpildymo atspalvius ir pasirinkite funkciją pagal savo užduotį.
    3. Pasirinkite, ar norite skaičiuoti kiekvienos eilutės / stulpelio įrašus, ar visą intervalą.
    4. Pasirinkite ląstelę (-es), kurioje (-iose) norite matyti rezultatą.
    5. Paspauskite Įterpimo funkcija .

    Pavyzdžiui, čia kiekvienoje eilutėje sumuoju visus elementus, kurie yra "pakeliui" - mėlynas fonas:

    =SUMA(VALUESBYCOLOR("šviesiai rugiagėlių mėlyna 3", "", B2:E2))

    Patarimas. Išsami papildinio naudojimo instrukcija pateikiama čia, o tinklaraščio įrašas su pavyzdžiais - čia.

    Kaip matote, priedėlyje naudojama standartinė funkcija SUM kartu su viduje esančia specialia funkcija: VALUESBYCOLOR.

    VALUESBYCOLOR funkcija

    VALUESBYCOLOR yra mūsų pasirinktinė funkcija.

    Pastaba. Be papildinio jo nerasite skaičiuoklėse.

    Jis grąžina tuos langelius, kurie atitinka priedėlyje pasirinktas spalvas:

    =VALUESBYCOLOR("šviesiai rugiagėlių mėlyna 3", "", B2:E2)

    Matote? Gaunami tik tie kiekvieno pateikto elemento įrašai iš aukščiau, kurie yra nuspalvinti pagal mano nustatymus. Ir šie skaičiai apskaičiuojami naudojant vieną iš tų standartinių funkcijų, kurias pasirinkau įrankyje: SUM.

    Gana šaunu, ar ne? ;)

    Na, papildyme buvo praleistas vienas dalykas. Šios formulės nebuvo galima naudoti SUMIFS ir COUNTIFS, todėl vis dar negalėjote skaičiuoti pagal kelias sąlygas, pavyzdžiui, bendrą atspalvį ir ląstelių turinį, tuo pačiu metu. Ir mūsų apie tai buvo daug klausiama!

    Džiaugiuosi galėdamas pasakyti, kad naujausiame atnaujinime (2021 m. spalio mėn.) tai tapo įmanoma! Dabar "Function by Color" yra dar 2 pasirinktinės funkcijos, kurios padės jums tai padaryti :)

    Papildomos funkcijos Funkcija pagal spalvą

    Įdiegtos 2 naujos funkcijos vadinasi VALUESBYCOLORALL ir CELLCOLOR. Pažiūrėkime, kokių argumentų joms reikia ir kaip galite jas naudoti su savo duomenimis.

    Pastaba. Kadangi funkcijos yra pasirinktinės, jos yra mūsų priedo Function by Color dalis. Turite turėti įdiegtą priedą. Priešingu atveju negalėsite naudoti funkcijų, o jų grąžinami rezultatai bus prarasti.

    Patarimas: žiūrėkite šį vaizdo įrašą arba skaitykite toliau. Arba darykite ir viena, ir kita, kad geriau suprastumėte ;) Dienoraščio įrašo pabaigoje netgi rasite praktinę skaičiuoklę ;)

    REIKŠMĖS PAGAL SPALVĄVISVISA

    Šiai pasirinktinei funkcijai reikia 3 argumentų:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color - Fono spalvos RGB kodas arba spalvos pavadinimas (pagal "Google Sheets" spalvų paletę).

      Patarimas. Nors argumentas yra privalomas, funkciją galite priversti ignoruoti užpildymo spalvą įvesdami tik porą dvigubų kabučių: ""

    • font_color - teksto spalvos RGB kodas arba spalvos pavadinimas (pagal "Google Sheets" spalvų paletę).

      Patarimas. Argumentas taip pat yra privalomas, bet taip pat turi porą dvigubų kabučių "", kai reikia ignoruoti šrifto spalvą.

    • diapazonas - čia nėra nieko įmantraus, tik ląstelių, kurias norite apdoroti, intervalas.

    Ar pastebėjote, kad VALUESBYCOLORALL galima lengvai supainioti su papildinyje naudojama VALUESBYCOLOR funkcija? Būkite atsargūs, nes yra didžiulis skirtumas. Pažvelkite į šią ekrano nuotrauką:

    Formulės užrašytos B2 & amp; C2, bet galite pažiūrėti, kaip jos atrodo atitinkamai B8 & amp; C8:

    =VALUESBYCOLOR("šviesiai žalia 3", "", A2:A7)

    ir

    =VALUESBYCOLORALL("šviesiai žalia 3", "", A2:A7)

    Patarimas. Spalvų pavadinimai paimti iš "Google Sheets" paletės:

    Šios dvi funkcijos turi tuos pačius argumentus ir net jų pavadinimai yra labai panašūs!

    Tačiau jie pateikia skirtingus duomenų rinkinius:

    • VALUESBYCOLOR grąžinamas tik tų įrašų, kurie A stulpelyje yra užpildyti žalia spalva, sąrašas. Šios formulės rezultatas užima tik 3 langelius: B2:B4.
    • Savo ruožtu VALUESBYCOLORALL grąžina tokio pat dydžio diapazoną kaip ir pradinis (6 langelius) - C2:C7. Tačiau šio diapazono langeliuose yra įrašų tik tuo atveju, jei atitinkamas A stulpelio langelis turi reikiamą užpildymo spalvą. Kiti langeliai lieka tušti.

    Nors jums tai gali atrodyti tas pats, tačiau kartu su kitomis funkcijomis tai yra didžiulis skirtumas. Būtent tai leidžia patikrinti spalvas kartu su ląstelių turiniu naudojant tokias funkcijas kaip COUNTIFS arba SUMIFS.

    CELLCOLOR

    Kita funkcija gana paprasta: ji tikrina ląstelių spalvas ir grąžina kiekvienoje ląstelėje naudojamų spalvų pavadinimų arba RGB kodų (pasirinkite patys) sąrašą. Ji net vadinasi taip pat: CELLCOLOR.

    Šių spalvų pavadinimų gali neprireikti tiesiogiai, bet galite juos naudoti kitose funkcijose, pvz., kaip sąlygą.

    Šiai funkcijai taip pat reikia 3 argumentų:

    CELLCOLOR(range, color_source, color_name)
    • diapazonas - tas ląsteles, kurių spalvas norite patikrinti.
    • spalvų šaltinis - nurodo funkcijai, kur ieškoti:
      • naudoti žodį "užpildyti" dvigubose kabutėse, kad patikrintumėte fono spalvas
      • "font" - teksto spalvoms
      • "abu" - užpildymo ir teksto spalvoms
    • color_name - jūsų būdas pasakyti, kokį vardą grąžinti:
      • TRUE gausite pavadinimus, kuriuos matote "Google Sheets" paletėje, pvz. raudona arba tamsiai mėlyna 1
      • FALSE gauna spalvų RGB kodus, pvz. #ff0000 arba #3d85c6

    Pavyzdžiui, toliau pateikta formulė grąžina kiekvienoje A2:A7 ląstelėje naudojamų užpildo ir šrifto spalvų sąrašą:

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

    Kaip šias funkcijas galima naudoti su IF, SUMIFS, COUNTIFS? Kaip nustatyti paieškos kriterijus pagal spalvas?

    Ląstelių suma ir skaičiavimas pagal spalvą ir turinį - formulės pavyzdžiai

    Pabandykime naudoti VALUESBYCOLORALL ir CELLCOLOR keliais paprastais atvejais.

    Jei spalva, tada...

    Čia turiu trumpą mokinių, išlaikiusių 3 testus, sąrašą:

    E stulpelyje noriu pažymėti eilutę PASS tik tada, jei visi eilutės langeliai yra žali (studentai, išlaikę visus egzaminus). Naudosiu mūsų CELLCOLOR funkciją IF, kad patikrintų spalvas ir grąžintų reikiamą eilutę:

    =IF(COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "šviesiai žalia 3")=3, "PASS","")

    Štai ką jis daro:

    1. CELLCOLOR(B2:D2, "fill",TRUE) grąžina visas eilutėje naudojamas užpildymo spalvas.
    2. COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "šviesiai žalia 3")=3 paima šias spalvas ir patikrina, ar "šviesiai žalia 3" (kurią naudoju savo ląstelėse) pasirodo lygiai 3 kartus iš eilės.
    3. Jei taip, IF grąžina "PASS", priešingu atveju langelis lieka tuščias.

    COUNTIFS: skaičiuoti pagal spalvas & amp; reikšmės su 1 formule

    COUNTIFS yra dar viena funkcija, kuri galiausiai gali skaičiuoti pagal kelis kriterijus, net jei vienas iš jų yra spalva.

    Tarkime, kad yra pelno, tenkančio vienai pamainai ir vienam darbuotojui, įrašai:

    Naudodamas dvi pasirinktines COUNTIFS funkcijas, galiu suskaičiuoti, kiek kartų kiekvienas darbuotojas įgyvendino pardavimo planą (žali langeliai).

    1 pavyzdys. COUNTIFS + CELLCOLOR

    Šalia lentelės su duomenimis išvardysiu visus vadovus ir kiekvienam darbuotojui įvesiu atskirą formulę. Pradėsiu nuo CELLCOLOR:

    =COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "šviesiai žalia 3")

    1. Pirmiausia formulė tikrina A stulpelį: jei jame yra "Leela" (vardas iš E2), į šį įrašą atsižvelgiama.
    2. Antras dalykas, kurį turiu patikrinti, yra tai, ar C stulpelio ląstelės yra nuspalvintos šviesiai žalia spalva 3.

      Patarimas. Patikrinkite langelio spalvą naudodami "Google Sheets" paletę:

    Kadangi COUNTIFS pats negali tiesiog paimti spalvos, kaip būklės intervalą naudoju mūsų CELLCOLOR.

    Atminkite, kad CELLCOLOR grąžina kiekvienoje ląstelėje naudojamų spalvų sąrašą. Kai jį įterpiu į COUNTIFS, pastarasis nuskaito šį sąrašą, ieškodamas visų "šviesiai žalia 3" pasikartojimų. Tai kartu su pavadinimu iš E stulpelio duoda reikiamą rezultatą. Lengva :)

    2 pavyzdys. COUNTIFS + VALUESBYCOLORALL

    Tas pats atsitiks, jei vietoj to pasirinksite VALUESBYCOLORALL. Įveskite jį kaip antrosios sąlygos intervalą:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("šviesiai žalia 3","",$C$2:C$10),"")

    Ar prisimenate, ką grąžina VALUESBYCOLORALL? Reikšmių sąrašą, kuriame visuose langeliuose, atitinkančiuose jūsų spalvos reikalavimus, yra įrašų. Visi kiti langeliai lieka tušti.

    Taigi, kai VALUESBYCOLORALL įrašomas į COUNTIFS, formulėje skaičiuojami tik tie langeliai, kurie nėra tušti: "" (arba, kitaip tariant, atitinka reikiamą spalvą).

    SUMIFS: sumuokite langelius pagal spalvas & amp; reikšmes su 1 formule

    Su SUMIFS istorija yra tokia pati, kaip ir su COUNTIFS:

    1. Pasinaudokite viena iš mūsų pasirinktinių funkcijų: CELLCOLOR arba VALUESBYCOLORALL.
    2. Įrašykite jį kaip diapazoną, kurio spalvas reikėtų išbandyti.
    3. Įveskite sąlygą, priklausomai nuo pasirinktos funkcijos: CELLCOLOR atveju - spalvos pavadinimą, o VALUESBYCOLORALL atveju - "ne tuščias" ("").

    Pastaba. SUMIFS kaip pirmąjį argumentą priima tik paprastą intervalą - sum_range . Jei bandysite ten įterpti vieną iš mūsų pasirinktinių funkcijų, formulė paprasčiausiai neveiks. Todėl turėkite tai omenyje ir būtinai įveskite CELLCOLOR ir VALUESBYCOLORALL kaip kriterijus vietoj to.

    Štai keletas pavyzdžių.

    1 pavyzdys. SUMIFS + CELLCOLOR

    Pažvelkite į šią formulę:

    =SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "šviesiai žalia 3")

    1. CELLCOLOR gauna visas užpildymo spalvas iš C2:C10, o SUMIFS patikrina, ar kuri nors iš jų yra "šviesiai žalia 3".
    2. SUMIFS taip pat tikrina A2:A10, ieškodamas pavadinimo iš E2 - Leela .
    3. Įvykdžius abi sąlygas, prie bendros sumos pridedama C2:C10 suma.

    2 pavyzdys. SUMIFS + VALUESBYCOLORALL

    Tas pats vyksta ir su VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("šviesiai žalia 3","",$C$2:$C$10),"")

    1. VALUESBYCOLORALL grąžinamas diapazonas, kuriame yra tik reikiamos užpildymo spalvos langelių reikšmės. SUMIFS atsižvelgia į visus ne tuščius langelius.
    2. SUMIFS taip pat patikrina A2:A10, kad rastų 'Leela' iš E2.
    3. Įvykdžius abi sąlygas, atitinkama suma iš C2:C10 yra sumuojama.

    Tikimės, kad ši pamoka paaiškina, kaip funkcijos veikia, ir nurodo galimus jų naudojimo būdus. Jei vis dar turite sunkumų jas taikant savo atveju, susisiekite su manimi komentarų skiltyje ;)

    Skaičiuoklės praktika kartu

    Funkcija pagal spalvą - pasirinktinės funkcijos - pavyzdžiai (pasidarykite skaičiuoklės kopiją)

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.