Բովանդակություն
Այս ձեռնարկը ներկայացնում է 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 ֆունկցիա՝ ձեր գունավոր բջիջները հաշվարկելու համար:
Ահա թե ինչպես է այն աշխատում.
- Դուք ընտրում եք մշակման միջակայքը:
- Ընտրեք տառատեսակը և/կամ լրացրեք երանգները, որոնք ցանկանում եք դիտարկել և ընտրեք ֆունկցիան ըստ ձերառաջադրանք:
- Ընտրեք՝ հաշվարկելու գրառումները յուրաքանչյուր տողում/սյունակում կամ ամբողջ տիրույթում:
- Ընտրեք բջիջ(ներ), որտեղ ցանկանում եք տեսնել արդյունքը:
- Հպեք Տեղադրեք ֆունկցիա ։
Օրինակ, այստեղ յուրաքանչյուր տողում ես ամփոփում եմ բոլոր տարրերը, որոնք «ճանապարհին են»՝ կապույտ ֆոնով.
=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","")
Ահա թե ինչ է այն անում.
- CELLCOLOR( B2:D2,"fill",TRUE) վերադարձնում է անընդմեջ օգտագործված լրացման բոլոր գույները:
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"բաց կանաչ 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")
- Առաջին բանը, որ ստուգում է բանաձևը, սյունակ Ա-ն է՝ եթե կա «Լիլա» (անուն E2-ից), այն հաշվի է առնում գրառումը:
- Երկրորդ բանը, որ ես պետք է ստուգեմ, այն է, թե արդյոք 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-ին.
- Վերցրեք մեր հատուկ գործառույթներից մեկը՝ CELLCOLOR կամ VALUESBYCOLORALL:
- Դրեք այն որպես տիրույթ, որը պետք է փորձարկվի գույների համար:
- Մուտքագրեք պայմանը կախված ձեր ընտրած գործառույթից. 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")
- CELLCOLOR-ը ստանում է լրացման բոլոր գույները C2:C10-ից և SUMIFS-ը ստուգում է, թե արդյոք դրանցից որևէ մեկը «բաց կանաչ 3» է:
- SUMIFS-ը նաև սկանավորում է A2:A10-ը՝ E2-ից անուն գտնելու համար — Leela .
- Երկու պայմաններն էլ կատարվեն, C2:C10-ից գումարը ավելացվում է ընդհանուրին:
Օրինակ 2. SUMIFS + VALUESBYCOLORALL
Նույնը տեղի է ունենում VALUESBYCOLORALL-ի դեպքում.
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL-ը վերադարձնում է այն տիրույթը, որտեղ արժեքներ են պարունակում միայն անհրաժեշտ լրացման գույնի բջիջները: SUMIFS-ը հաշվի է առնում բոլոր ոչ դատարկ բջիջները:
- SUMIFS-ը նաև սկանավորում է A2:A10-ը «Leela»-ի համար E2-ից:
- Երկու պայմաններն էլ կատարվեն, C2:C10-ի համապատասխան գումարը կկատարվի: ընդհանուր առմամբ:
Հուսով եմ, որ այս ձեռնարկը բացատրում է, թե ինչպես են գործում գործառույթները և ակնարկում դրանց օգտագործման հնարավոր ուղիները: Եթե դեռևս դժվարություններ ունեք դրանք կիրառելու ձեր դեպքում, հանդիպեք ինձ մեկնաբանությունների բաժնում ;)
Աղյուսակ՝ զուգահեռաբար կիրառելու համար
Գունավոր գործառույթներ - հատուկ գործառույթներ - օրինակներ (կրկնօրինակեք աղյուսակը )