Google Sheets pielāgotās funkcijas, lai saskaitītu krāsainas šūnas: CELLCOLOR & amp; VALUESBYCOLORALL

  • Dalīties Ar Šo
Michael Brown

Šī pamācība iepazīstina ar 2 jaunām funkcijām no mūsu Google lapu papildinājuma Function by Color: CELLCOLOR &; VALUESBYCOLORALL. Izmantojiet tās, lai summētu &; saskaitītu šūnas ne tikai pēc to krāsas, bet arī pēc kopējā satura. Ir iekļautas gatavas SUMIFS &; COUNTIFS formulas ;)

Ja bieži strādājat ar krāsainām šūnām Google tabulās, iespējams, jau esat izmēģinājis mūsu papildinājumu Function by Color (Funkcija pēc krāsas). Jūs nezināt, ka tagad tam ir vēl 2 funkcijas, kas vēl vairāk paplašina jūsu darbības ar krāsainām šūnām: CELLCOLOR un VĒRTĪBASPĒCKRĀSASVISI Šajā pamācībā es iepazīstināšu jūs ar abām funkcijām un piedāvāšu dažas gatavas formulas.

    Summējiet un saskaitiet krāsainās šūnas ar funkciju pēc krāsas

    Pirms pievēršamies mūsu 2 jaunajām pielāgotajām funkcijām, vēlos īsi aprakstīt mūsu papildinājumu Function by Color, ja neesat ar to iepazinušies.

    Šis Google Sheets papildinājums pārbauda fontu un/vai aizpildījuma krāsas atlasītajās šūnās un:

    • saskaita skaitļus ar kopīgu nokrāsu
    • skaita krāsainas šūnas un pat tukšos laukumus.
    • atrod vidējās/min/max vērtības no izceltajām šūnām.
    • un vairāk

    Kopumā ir 13 funkcijas, lai aprēķinātu krāsainās šūnas.

    Lūk, kā tas darbojas:

    1. Atlasiet apstrādājamo diapazonu.
    2. Izvēlieties vēlamo fontu un/vai aizpildījuma nokrāsas un izvēlieties funkciju atbilstoši savam uzdevumam.
    3. Izvēlieties aprēķināt ierakstus katrā rindā/slejā vai visā diapazonā.
    4. Atlasiet šūnas, kurās vēlaties redzēt rezultātu.
    5. Hit Ievietot funkciju .

    Piemēram, šeit katrā rindā es apkopoju visus vienumus, kas ir "ceļā" - ar zilu fonu:

    =SUM(VALUESBYCOLOR("gaiši rudzupuķu zils 3", "", B2:E2))

    Padoms. Sīki izstrādāta papildinājuma pamācība ir pieejama šeit, bet bloga ieraksts ar piemēriem - šeit.

    Kā redzat, papildinājumā tiek izmantota standarta SUM funkcija kopā ar īpašu funkciju: VALUESBYCOLOR.

    VALUESBYCOLOR funkcija

    VALUESBYCOLOR ir mūsu pielāgotā funkcija.

    Piezīme. Izklājlapās bez papildinājuma to neatradīsiet.

    Tā atgriež tās šūnas, kas atbilst papildinājumā atlasītajām krāsām:

    =VALUESBYCOLOR("gaiši rudzupuķu zils 3", "", B2:E2)

    Redziet? Tas saņem tikai tos ierakstus par katru no iepriekš sniegtajiem elementiem, kas ir iekrāsoti atbilstoši maniem iestatījumiem. Un šie skaitļi tiek aprēķināti, izmantojot vienu no tām standarta funkcijām, ko izvēlējos rīkā: SUM.

    Diezgan forši, vai ne? ;)

    Šo formulu nevarēja izmantot SUMIFS un COUNTIFS, tāpēc jūs joprojām nevarējāt rēķināt pēc vairākiem nosacījumiem, piemēram, kopīgas nokrāsas un šūnu satura vienlaicīgi. Un mums par to ir jautāts daudz!

    Priecājos, ka ar jaunāko atjauninājumu (2021. gada oktobris) mēs esam to padarījuši iespējamu! Tagad Function by Color satur vēl 2 pielāgotas funkcijas, kas palīdzēs jums to izdarīt :)

    Funkcijas papildu funkcijas pēc krāsas

    Ieviestās 2 jaunās funkcijas sauc VALUESBYCOLORALL un CELLCOLOR. Apskatīsim, kādi argumenti tām ir nepieciešami un kā tās var izmantot ar saviem datiem.

    Piezīme. Tā kā funkcijas ir pielāgotas, tās ir daļa no mūsu papildinājuma Function by Color. Jums ir jābūt instalētam papildinājumam. Pretējā gadījumā jūs nevarēsiet izmantot funkcijas, un to atgrieztie rezultāti tiks zaudēti.

    Padoms. Noskatieties šo videoklipu vai turpiniet lasīt. Vai arī veiciet abus, lai labāk izprastu ;) Bloga ieraksta beigās ir pieejama pat prakses izklājlapa ;)

    VĒRTĪBASPĒCKRĀSASVISI

    Šai pielāgotajai funkcijai ir nepieciešami 3 argumenti:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color - Fona krāsas RGB kods vai krāsas nosaukums (saskaņā ar Google lapu krāsu paleti).

      Padoms. Lai gan arguments ir obligāts, jūs varat panākt, ka funkcija ignorē aizpildījuma krāsu, ievadot tikai dubultiekavīšu pāri: "".

    • font_color - Teksta krāsas RGB kods vai krāsas nosaukums (saskaņā ar Google Sheets krāsu paleti).

      Padoms. Arguments arī ir obligāts, bet tam ir arī dubultiekavīšu pāris "", ja jums ir nepieciešams ignorēt fonta krāsu.

    • diapazons - šeit nav nekā izdomāta, tikai šūnu diapazons, ko vēlaties apstrādāt.

    Vai esat pamanījuši, ka VALUESBYCOLORALL var viegli sajaukt ar VALUESBYCOLOR funkciju, ko izmanto papildinājums? Esiet uzmanīgi, jo starp tām ir milzīga atšķirība. Aplūkojiet šo ekrāna attēlu:

    Formulas ir rakstītas B2 & amp; C2, bet jūs varat apskatīt, kā tās izskatās attiecīgi B8 & amp; C8:

    =VALUESBYCOLOR("gaiši zaļš 3", "", A2:A7)

    un

    =VALUESBYCOLORALL("gaiši zaļš 3", "", A2:A7)

    Padoms. Krāsu nosaukumi ir ņemti no Google lapu paletes:

    Šīm divām funkcijām ir vienādi argumenti, un pat to nosaukumi ir ļoti līdzīgi!

    Tomēr tie sniedz atšķirīgus datu kopumus:

    • VALUESBYCOLOR atgriež tikai to ierakstu sarakstu, kas A slejā ir ar zaļu aizpildījuma krāsu. Šīs formulas iznākums aizņem tikai 3 šūnas: B2:B4.
    • VALUESBYCOLORALL savukārt atgriež tāda paša lieluma diapazonu kā sākotnējais diapazons (6 šūnas) - C2:C7. Bet šūnas šajā diapazonā satur ierakstus tikai tad, ja atbilstošajai A slejas šūnai ir vajadzīgā aizpildījuma krāsa. Pārējās šūnas paliek tukšas.

    Lai gan jums tas var šķist vienāds, kombinācijā ar citām funkcijām tas rada milzīgu atšķirību. Un tieši tas ļauj pārbaudīt krāsas kopā ar šūnu saturu, izmantojot tādas funkcijas kā COUNTIFS vai SUMIFS.

    CELLCOLOR

    Nākamā funkcija ir diezgan vienkārša: tā pārbauda šūnu krāsas un atgriež katrā šūnā izmantoto krāsu nosaukumu vai RGB kodu (pēc jūsu izvēles) sarakstu. Tā pat saucas vienādi: CELLCOLOR.

    Iespējams, šie krāsu nosaukumi nav tieši nepieciešami, taču tos var izmantot citās funkcijās, piemēram, kā nosacījumu.

    Arī šai funkcijai ir nepieciešami 3 argumenti:

    CELLCOLOR(diapazons, krāsas_avots, krāsas_nosaukums)
    • diapazons - šūnas, kurās vēlaties pārbaudīt krāsas.
    • color_source - norāda funkcijai, kur meklēt:
      • lietot vārdu "aizpildīt" dubultās pēdiņās, lai pārbaudītu fona krāsas
      • "font" - teksta krāsām
      • "abi" - gan aizpildījuma, gan teksta krāsām
    • color_name - jūsu veids, kā pateikt, kāds vārds jāatgriež:
      • TRUE iegūst nosaukumus, kas redzami Google Sheets paletē, piemēram. sarkans vai tumši zils 1
      • FALSE iegūst krāsu RGB kodus, piemēram. #ff0000 vai #3d85c6

    Piemēram, tālāk sniegtā formula atgriež katrā A2:A7 šūnā izmantoto aizpildījuma un fontu krāsu sarakstu:

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

    Tātad, kā šīs funkcijas var izmantot ar IF, SUMIFS, COUNTIFS? Kā jūs iestatāt meklēšanas kritērijus, pamatojoties uz krāsām?

    Summējiet un saskaitiet šūnas pēc krāsas un satura - formulas piemēri

    Mēģināsim izmantot VALUESBYCOLORALL un CELLCOLOR dažos vienkāršos gadījumos.

    Ja krāsa, tad...

    Šeit man ir īss saraksts ar skolēniem, kuri kārto 3 testus:

    Es gribu atzīmēt rindu ar PASS E slejā tikai tad, ja visas rindas šūnas ir zaļas (studenti, kas nokārtojuši visus eksāmenus). Es izmantošu mūsu CELLCOLOR funkciju IF, lai pārbaudītu krāsas un atgrieztu vajadzīgo virkni:

    =IF(COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "gaiši zaļš 3")=3, "PASS","")

    Lūk, ko tas dara:

    1. CELLCOLOR(B2:D2, "fill",TRUE) atgriež visas rindā izmantotās aizpildījuma krāsas.
    2. COUNTIF(CELLCOLOR(B2:D2, "fill",TRUE), "gaiši zaļš 3")=3 ņem šīs krāsas un pārbauda, vai "gaiši zaļš 3" (ko es izmantoju savās šūnās) parādās 3 reizes pēc kārtas.
    3. Ja tā, IF atgriež 'PASS', pretējā gadījumā šūna paliek tukša.

    COUNTIFS: skaits pēc krāsām & amp; vērtības ar 1 formulu

    COUNTIFS ir vēl viena funkcija, kas beidzot var skaitīt pēc vairākiem kritērijiem, pat ja viens no tiem ir krāsa.

    Pieņemsim, ka tiek reģistrēta peļņa par katru maiņu un katru darbinieku:

    Izmantojot mūsu divas pielāgotās funkcijas COUNTIFS, es varu saskaitīt, cik reizes katrs darbinieks ir īstenojis pārdošanas plānu (zaļās šūnas).

    Piemērs 1. COUNTIFS + CELLCOLOR

    Es uzskaitīšu visus vadītājus blakus tabulai ar datiem un ievadīšu katram darbiniekam atsevišķu formulu. Es sākšu ar CELLCOLOR:

    =COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "gaiši zaļa 3")

    1. Pirmais, ko formula pārbauda, ir A sleja: ja tajā ir "Leela" (vārds no E2), tā ņem vērā šo ierakstu.
    2. Otra lieta, kas man ir jāpārbauda, ir, vai C slejas šūnas ir iekrāsotas gaiši zaļā krāsā 3.

      Padoms. Pārbaudiet šūnas krāsu, izmantojot Google Sheets paleti:

    Tā kā COUNTIFS pats par sevi nevar vienkārši uzņemt krāsu, es izmantoju mūsu CELLCOLOR kā nosacījumu diapazonu.

    Atcerieties, ka CELLCOLOR atgriež katrā šūnā izmantoto krāsu sarakstu. Kad es to iestrādāju COUNTIFS, pēdējais skenē šo sarakstu, meklējot visus "gaiši zaļš 3" atkārtojumus. Tas kombinācijā ar nosaukumu no E slejas dod vajadzīgo rezultātu. Viegli :)

    Piemērs 2. COUNTIFS + VALUESBYCOLORALL

    Tas pats notiek, ja tā vietā izvēlaties VALUESBYCOLORALL. Ievadiet to kā diapazonu otrajam nosacījumam:

    =COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("gaiši zaļš 3","",$C$2:C$10),"")

    Vai atceraties, ko atgriež VALUESBYCOLORALL? Vērtību saraksts, kurā visās šūnās, kas atbilst jūsu krāsu prasībām, ir ieraksti. Visas pārējās šūnas paliek tukšas.

    Tātad, kad VALUESBYCOLORALL ir pievienots COUNTIFS, formula skaita tikai tās šūnas, kas nav tukšas: "" (vai, citiem vārdiem sakot, atbilst vajadzīgajai krāsai).

    SUMIFS: summējiet šūnas pēc krāsas & amp; vērtības ar 1 formulu

    Ar SUMIFS ir tāpat kā ar COUNTIFS:

    1. Izmantojiet kādu no mūsu pielāgotajām funkcijām: CELLCOLOR vai VALUESBYCOLORALL.
    2. Ielieciet to kā diapazonu, kas būtu jāpārbauda krāsām.
    3. Ievadiet nosacījumu atkarībā no izvēlētās funkcijas: CELLCOLOR krāsas nosaukumu, bet VALUESBYCOLORALL gadījumā - "nav tukšs" ("").

    Piezīme. SUMIFS kā pirmo argumentu izmanto tikai vienkāršu diapazonu - sum_range . Ja mēģināsiet tur ievietot kādu no mūsu pielāgotajām funkcijām, formula vienkārši nedarbosies. Tāpēc paturiet to prātā un pārliecinieties, ka ievadiet CELLCOLOR un VALUESBYCOLORALL kā. kritērijs tā vietā.

    Šeit ir daži piemēri.

    Piemērs 1. SUMIFS + CELLCOLOR

    Aplūkojiet šo formulu:

    =SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10, "fill",TRUE), "gaiši zaļa 3")

    1. CELLCOLOR iegūst visas aizpildījuma krāsas no C2:C10 un SUMIFS pārbauda, vai kāda no tām ir "gaiši zaļa 3".
    2. SUMIFS arī skenē A2:A10, lai atrastu nosaukumu no E2 - Leela .
    3. Kad abi nosacījumi ir izpildīti, kopsummai tiek pievienota summa no C2:C10.

    Piemērs 2. SUMIFS + VALUESBYCOLORALL

    Tas pats notiek ar VALUESBYCOLORALL:

    =SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("gaiši zaļš 3","",$C$2:$C$10),"")

    1. VALUESBYCOLORALL atdod diapazonu, kurā ir tikai vajadzīgās aizpildījuma krāsas šūnas. SUMIFS ņem vērā visas šūnas, kas nav tukšas.
    2. SUMIFS arī skenē A2:A10, meklējot 'Leela' no E2.
    3. Kad abi nosacījumi ir izpildīti, atbilstošā summa no C2:C10 tiek summēta.

    Ceru, ka šī pamācība izskaidro, kā funkcijas darbojas, un norāda uz iespējamiem veidiem, kā tās izmantot. Ja jums joprojām ir grūtības tās piemērot savā gadījumā, sazinieties ar mani komentāru sadaļā ;)

    Izklājlapa, lai praktizētu kopā

    Funkcija pēc krāsas - pielāgotās funkcijas - piemēri (izveidojiet izklājlapas kopiju)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.