Google Sheets-ի հատուկ գործառույթներ՝ գունավոր բջիջները հաշվելու համար՝ CELLCOLOR & amp; VALUESBYCOLORALL

  • Կիսվել Սա
Michael Brown

Այս ձեռնարկը ներկայացնում է 2 նոր գործառույթ Google Sheets-ի մեր Function by Color հավելումից՝ CELLCOLOR & VALUESBYCOLORALL. Օգտագործեք դրանք գումարելու համար & AMP; հաշվել բջիջները ոչ միայն իրենց գույներով, այլև ընդհանուր բովանդակությամբ: Պատրաստի SUMIFS & AMP; COUNTIFS բանաձևերը ներառված են ;)

Եթե Google Sheets-ում շատ եք աշխատում գունավոր բջիջների հետ, հավանաբար փորձել եք մեր Function by Color հավելումը: Քիչ գիտեք, որ այն այժմ ունի ևս 2 գործառույթ, որոնք ավելի են ընդլայնում ձեր գործողությունները գունավոր բջիջներով՝ CELLCOLOR և VALUESBYCOLORALL : Այս ձեռնարկում ես ձեզ կներկայացնեմ երկու գործառույթները և ձեզ մի քանի պատրաստի բանաձևեր կներկայացնեմ:

    Գումարեք և հաշվեք գունավոր բջիջները Function by Color-ով

    Նախքան մենք ուսումնասիրեք մեր 2 նոր հատուկ գործառույթները, ես կցանկանայի համառոտ նկարագրել մեր Function by Color հավելումը, եթե դուք ծանոթ չեք դրան:

    Google Sheets-ի այս հավելումը ստուգում է տառատեսակը և/կամ լրացնել գույները ընտրված բջիջներում և․ այդ ընդգծված բջիջները

  • և ավելին
  • Ընդհանուր առմամբ կա 13 ֆունկցիա՝ ձեր գունավոր բջիջները հաշվարկելու համար:

    Ահա թե ինչպես է այն աշխատում.

    1. Դուք ընտրում եք մշակման միջակայքը:
    2. Ընտրեք տառատեսակը և/կամ լրացրեք երանգները, որոնք ցանկանում եք դիտարկել և ընտրեք ֆունկցիան ըստ ձերառաջադրանք:
    3. Ընտրեք՝ հաշվարկելու գրառումները յուրաքանչյուր տողում/սյունակում կամ ամբողջ տիրույթում:
    4. Ընտրեք բջիջ(ներ), որտեղ ցանկանում եք տեսնել արդյունքը:
    5. Հպեք Տեղադրեք ֆունկցիա ։

    Օրինակ, այստեղ յուրաքանչյուր տողում ես ամփոփում եմ բոլոր տարրերը, որոնք «ճանապարհին են»՝ կապույտ ֆոնով.

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

    Հուշում. Հավելվածի մանրամասն ձեռնարկը հասանելի է այստեղ և բլոգային գրառում՝ օրինակներով այստեղ:

    Ինչպես տեսնում եք, հավելումը օգտագործում է ստանդարտ SUM ֆունկցիան և ներսում հատուկ գործառույթ՝ VALUESBYCOLOR:

    VALUESBYCOLOR ֆունկցիան

    VALUESBYCOLOR-ը մեր հատուկ գործառույթն է:

    Նշում. Դուք այն չեք գտնի աղյուսակներում առանց հավելման:

    Այն վերադարձնում է այն բջիջները, որոնք համապատասխանում են հավելումում ձեր ընտրած գույներին.

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

    Տեսնու՞մ եք: Այն ստանում է միայն այն գրառումները վերևից յուրաքանչյուր մատակարարված ապրանքի համար, որոնք գունավորված են ըստ իմ կարգավորումների: Եվ այս թվերը հաշվարկվում են այն ստանդարտ գործառույթներից մեկով, որը ես ընտրել եմ գործիքում՝ SUM:

    Շատ լավ, հա՞: ;)

    Դե, մի բան կար, որ հավելումը բաց է թողել: Այս բանաձևը չի կարող օգտագործվել SUMIFS-ում և COUNTIFS-ում, այնպես որ դուք դեռ չեք կարող հաշվել մի քանի պայմաններով, ինչպիսիք են ընդհանուր երանգը և բջիջների պարունակությունը միաժամանակ: Եվ մեզ շատ են հարցրել այդ մասին:

    Ուրախ եմ ձեզ ասել, որ մենք դա հնարավոր դարձրել ենք վերջին թարմացումով (2021թ. հոկտեմբեր): Այժմ Function by Color-ը պարունակում է ևս 2 հատուկ գործառույթդա կօգնի ձեզ այդ հարցում :)

    Function by Color-ի լրացուցիչ գործառույթները

    2 նոր գործառույթներ, որոնք մենք ներդրել ենք, կոչվում են VALUESBYCOLORALL և CELLCOLOR: Տեսնենք, թե ինչ փաստարկներ են նրանք պահանջում և ինչպես կարող եք դրանք օգտագործել ձեր տվյալների հետ:

    Նշում. Քանի որ գործառույթները հատուկ են, դրանք մեր Function by Color հավելման մի մասն են: Դուք պետք է տեղադրեք հավելումը: Հակառակ դեպքում, դուք չեք կարողանա օգտագործել գործառույթները, և դրանց վերադարձած արդյունքը կկորչի:

    Հուշում. Դիտեք այս տեսանյութը կամ շարունակեք կարդալ։ Կամ արեք երկուսն էլ ավելի լավ հասկանալու համար ;) Բլոգի գրառման վերջում առկա է նույնիսկ գործնական աղյուսակ ;)

    VALUESBYCOLORALL

    Այս հատուկ գործառույթը պահանջում է 3 արգումենտ.

    VALUESBYCOLORALL (fill_color, font_color, range)
    • fill_color — RGB կոդը կամ գույնի անունը (Google Sheets-ի գունային գունապնակին) ֆոնի գույնի համար:

      Հուշում. Թեև արգումենտը պահանջվում է, դուք կարող եք ամբողջովին անտեսել ֆունկցիայի լրացման գույնը՝ մուտքագրելով ընդամենը մի զույգ կրկնակի չակերտներ. Google Sheets գունային գունապնակ) տեքստի գույնի համար:

      Հուշում. Փաստարկը նույնպես պահանջվում է, բայց նաև վերցնում է մի զույգ կրկնակի չակերտներ «», երբ անհրաժեշտ է անտեսել տառատեսակի գույնը:

    • միջակայք — այստեղ ոչ մի շքեղ բան չկա, պարզապես բջիջների մի շարք, որոնք ցանկանում եք մշակել:

    Նկատե՞լ եք, որ VALUESBYCOLORALL-ը կարող է հեշտությամբ սխալվել: համարVALUESBYCOLOR ֆունկցիան օգտագործվե՞լ է հավելման կողմից: Զգույշ եղեք, քանի որ մեծ տարբերություն կա: Նայեք այս սքրինշոթին.

    Բանաձևերը գրված են B2 և amp; C2, բայց դուք կարող եք դիտել, թե ինչպես են նրանք նայում B8-ում և AMP; C8 համապատասխանաբար՝

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

    և

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

    Հուշում. Գույների անունները վերցված են Google Sheets գունապնակից.

    Այս երկու ֆունկցիաներն ունեն նույն արգումենտները, և նույնիսկ նրանց անուններն այնքան նման են:

    Այնուամենայնիվ, նրանք վերադարձնում են տարբեր հավաքածուներ: տվյալների՝

    • VALUESBYCOLOR-ը վերադարձնում է միայն այն գրառումների ցանկը, որոնք հայտնվում են A սյունակում կանաչ լրացման գույնով: Այս բանաձևի արդյունքը վերցնում է ընդամենը 3 բջիջ՝ B2:B4:
    • VALUESBYCOLORALL-ը, իր հերթին, վերադարձնում է սկզբնականի չափի միջակայքը (6 բջիջ) — C2:C7: Բայց այս տիրույթի բջիջները պարունակում են գրառումներ միայն այն դեպքում, եթե A սյունակի համապատասխան բջիջն ունի անհրաժեշտ լրացման գույնը: Մյուս բջիջները մնում են դատարկ:

    Թեև սա կարող է ձեզ նույնը թվալ, այն հսկայական տարբերություն է ստեղծում այլ գործառույթների հետ համատեղ: Եվ սա հենց այն է, ինչը թույլ է տալիս ստուգել գույները և բջիջների բովանդակությունը այնպիսի գործառույթներով, ինչպիսիք են COUNTIFS կամ SUMIFS:

    CELLCOLOR

    Այս հաջորդ գործառույթը բավականին հեշտ է. այն ստուգում է բջիջների գույները և վերադարձնում է յուրաքանչյուր բջիջում օգտագործվող գույների անունների կամ RGB կոդերի ցանկը (դա ձեր ընտրությունն է): Այն նույնիսկ կոչվում է նույնը. CELLCOLOR:

    Այդ գույների անունները կարող են ուղղակիորեն կարիք չունենալ, բայց կարող եք օգտագործելդրանք այլ ֆունկցիաներում, օրինակ՝ որպես պայման:

    Այս ֆունկցիան նույնպես պետք է 3 արգումենտ.

    CELLCOLOR(միջակայք, գույնի_աղբյուր, գույնի_անուն)
    • տիրույթ — այն բջիջները, որոնք ցանկանում եք ստուգել գույների համար:
    • color_source — գործառույթին ասում է, թե որտեղ պետք է նայել.
      • օգտագործեք «լրացնել» բառը կրկնակի չակերտներում՝ ֆոնի գույները ստուգելու համար
      • «տառատեսակը» — տեքստի գույների համար
      • «երկուսն էլ» — ինչպես լրացման, այնպես էլ տեքստի գույների համար
    • color_name — ձեր ձևն է ասելու, թե ինչպիսի անուն պետք է վերադարձնել. Google Sheets գունապնակում, օրինակ. կարմիր կամ մուգ կապույտ 1
    • FALSE ստանում է գույների RGB կոդերը, օրինակ. #ff0000 կամ #3d85c6

    Օրինակ, ստորև բերված բանաձևը վերադարձնում է յուրաքանչյուր բջիջում օգտագործվող լրացման և տառատեսակի գույների ցանկը A2:A7:

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

    Ուրեմն ինչպե՞ս կարող են այս ֆունկցիաները օգտագործվել IF, SUMIFS, COUNTIFS-ի հետ: Ինչպե՞ս եք սահմանում ձեր որոնման չափանիշները՝ հիմնված գույների վրա:

    Գումարեք և հաշվեք բջիջներն ըստ գույնի և բովանդակության. բանաձևի օրինակներ

    Եկեք փորձենք օգտագործել VALUESBYCOLORALL և CELLCOLOR մի քանի պարզ դեպքերում:

    Եթե գույն, ապա...

    Ահա ես ունեմ 3 թեստ հանձնած ուսանողների կարճ ցուցակ.

    Ես ուզում եմ նշել E սյունակում PASS-ով տող միայն այն դեպքում, եթե անընդմեջ բոլոր բջիջները կանաչ են (բոլոր քննությունները հանձնած ուսանողներ): Ես կօգտագործեմ մեր CELLCOLOR-ը IF ֆունկցիայի մեջստուգեք գույները և վերադարձրեք պահանջվող տողը.

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

    Ահա թե ինչ է այն անում.

    1. CELLCOLOR( B2:D2,"fill",TRUE) վերադարձնում է անընդմեջ օգտագործված լրացման բոլոր գույները:
    2. COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"բաց կանաչ 3 «)=3 վերցնում է այդ գույները և ստուգում, արդյոք «բաց կանաչ 3»-ը (որը ես օգտագործում եմ իմ բջիջներում) 3 անգամ անընդմեջ հայտնվում է ճշգրիտ:
    3. Եթե այո, IF-ը վերադարձնում է «PASS», այլապես , բջիջը մնում է դատարկ:

    COUNTIFS. հաշվել ըստ գույների & արժեքներ 1 բանաձևով

    COUNTIFS-ը ևս մեկ գործառույթ է, որը կարող է ի վերջո հաշվել մի քանի չափանիշներով, նույնիսկ եթե դրանցից մեկը գունավոր է:

    Ենթադրենք, որ կան շահույթի գրառումներ մեկ հերթափոխի և մեկ աշխատողի համար.

    Օգտագործելով մեր երկու հատուկ գործառույթները COUNTIFS-ի ներսում՝ ես կարող եմ հաշվել, թե յուրաքանչյուր աշխատակից քանի անգամ է իրականացրել վաճառքի պլանը (կանաչ բջիջներ):

    Օրինակ 1. COUNTIFS + CELLCOLOR

    Ես աղյուսակի կողքին բոլոր մենեջերներին թվարկելու եմ տվյալներ և յուրաքանչյուր աշխատակցի համար առանձին բանաձև եմ մուտքագրում: Ես կսկսեմ CELLCOLOR-ով.

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

    1. Առաջին բանը, որ ստուգում է բանաձևը, սյունակ Ա-ն է՝ եթե կա «Լիլա» (անուն E2-ից), այն հաշվի է առնում գրառումը:
    2. Երկրորդ բանը, որ ես պետք է ստուգեմ, այն է, թե արդյոք C սյունակի բջիջները բաց կանաչ են 3:

      Հուշում. Ստուգեք բջիջի գույնը՝ օգտագործելով Google Sheets գունապնակ.

    Քանի որ COUNTIFS-ն ինքնին չի կարող պարզապես ընտրել գույնը, ես օգտագործում եմ մեր CELLCOLOR-ը որպես տիրույթ:պայմանի համար:

    Հիշեք, որ CELLCOLOR-ը վերադարձնում է յուրաքանչյուր բջիջում օգտագործվող գույների ցանկը: Երբ ես այն տեղադրում եմ COUNTIFS-ում, վերջինս սկանավորում է այդ ցուցակը՝ որոնելով «բաց կանաչ 3»-ի բոլոր դեպքերը: Սա E սյունակի անվան հետ համատեղ տալիս է պահանջվող արդյունքը: Easy peasy :)

    Օրինակ 2. COUNTIFS + VALUESBYCOLORALL

    Նույնը տեղի է ունենում, եթե փոխարենն ընտրեք VALUESBYCOLORALL: Մուտքագրեք այն որպես միջակայք երկրորդ պայմանի համար.

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

    Հիշու՞մ եք, թե ինչ է վերադարձնում VALUESBYCOLORALL-ը: Արժեքների ցանկ, որտեղ բոլոր բջիջները, որոնք համապատասխանում են ձեր գունային պահանջներին, պարունակում են գրառումներ: Մնացած բոլոր բջիջները մնում են դատարկ:

    Այսպիսով, երբ VALUESBYCOLORALL-ը դրվում է COUNTIFS, բանաձևը հաշվում է միայն այն բջիջները, որոնք դատարկ չեն՝ «» (կամ, այլ կերպ ասած, համապատասխանում են պահանջվող գույնին):

    SUMIFS. բջիջների գումարն ըստ գույների & արժեքներ 1 բանաձևով

    SUMIFS-ի պատմությունը նման է COUNTIFS-ին.

    1. Վերցրեք մեր հատուկ գործառույթներից մեկը՝ CELLCOLOR կամ VALUESBYCOLORALL:
    2. Դրեք այն որպես տիրույթ, որը պետք է փորձարկվի գույների համար:
    3. Մուտքագրեք պայմանը կախված ձեր ընտրած գործառույթից. CELLCOLOR-ի գույնի անվանումը և VALUESBYCOLORALL-ի համար «ոչ դատարկ» («»):

    Նշում. SUMIFS-ը ոչ այլ ինչ է ընդունում, բացի պարզ միջակայքից, որպես առաջին արգումենտ — sum_range : Եթե ​​փորձեք և ներկառուցեք մեր հատուկ գործառույթներից մեկը, ապա բանաձևը պարզապես չի աշխատի: Ուստի նկատի ունեցեք դա ևհամոզվեք, որ փոխարենը մուտքագրեք CELLCOLOR և VALUESBYCOLORALL որպես չափանիշ :

    Ահա մի քանի օրինակ:

    Օրինակ 1. SUMIFS + CELLCOLOR

    Նայեք այս բանաձեւին.

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

    1. CELLCOLOR-ը ստանում է լրացման բոլոր գույները C2:C10-ից և SUMIFS-ը ստուգում է, թե արդյոք դրանցից որևէ մեկը «բաց կանաչ 3» է:
    2. SUMIFS-ը նաև սկանավորում է A2:A10-ը՝ E2-ից անուն գտնելու համար — Leela .
    3. Երկու պայմաններն էլ կատարվեն, C2:C10-ից գումարը ավելացվում է ընդհանուրին:

    Օրինակ 2. SUMIFS + VALUESBYCOLORALL

    Նույնը տեղի է ունենում VALUESBYCOLORALL-ի դեպքում.

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

    1. VALUESBYCOLORALL-ը վերադարձնում է այն տիրույթը, որտեղ արժեքներ են պարունակում միայն անհրաժեշտ լրացման գույնի բջիջները: SUMIFS-ը հաշվի է առնում բոլոր ոչ դատարկ բջիջները:
    2. SUMIFS-ը նաև սկանավորում է A2:A10-ը «Leela»-ի համար E2-ից:
    3. Երկու պայմաններն էլ կատարվեն, C2:C10-ի համապատասխան գումարը կկատարվի: ընդհանուր առմամբ:

    Հուսով եմ, որ այս ձեռնարկը բացատրում է, թե ինչպես են գործում գործառույթները և ակնարկում դրանց օգտագործման հնարավոր ուղիները: Եթե ​​դեռևս դժվարություններ ունեք դրանք կիրառելու ձեր դեպքում, հանդիպեք ինձ մեկնաբանությունների բաժնում ;)

    Աղյուսակ՝ զուգահեռաբար կիրառելու համար

    Գունավոր գործառույթներ - հատուկ գործառույթներ - օրինակներ (կրկնօրինակեք աղյուսակը )

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: