Прилагодени функции за броење обоени ќелии на Google Sheets: CELLCOLOR & засилувач; ВРЕДНОСТИ ПО КОЛОРАЛ

  • Споделете Го Ова
Michael Brown

Овој туторијал воведува 2 нови функции од нашиот додаток Function by Color за Google Sheets: CELLCOLOR & засилувач; ВРЕДНОСТИ ПО КОЛОРАЛ. Користете ги за сумирање & засилувач; бројат ќелии не само според нивните бои туку и според заедничката содржина. Готови SUMIFS & засилувач; Вклучени се формулите COUNTIFS ;)

Ако често работите со обоени ќелии во Google Sheets, веројатно сте го пробале нашиот додаток Function by Color. Малку знаете дека сега има уште 2 функции кои уште повеќе ги прошируваат вашите операции со обоени ќелии: CELLCOLOR и VALUESBYCOLORALL . Во овој туторијал, ќе ви ги претставам двете функции и ќе ви дадам неколку готови формули.

    Сумирајте и броете обоени ќелии со Функција по боја

    Пред ние нурнете во нашите 2 нови сопствени функции, би сакал накратко да го опишам нашиот додаток Функција по боја во случај да не сте запознаени со него.

    Овој додаток за 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 година)! Сега Функција по боја содржи уште 2 сопствени функциишто ќе ви помогне во тоа :)

    Дополнителни функции на Функција по боја

    2 нови функции што ги имплементиравме се нарекуваат VALUESBYCOLORALL и CELLCOLOR. Ајде да видиме какви аргументи бараат и како можете да ги користите со вашите податоци.

    Забелешка. Бидејќи функциите се прилагодени, тие се дел од нашиот додаток Функција по боја. Треба да го имате инсталирано додатокот. Во спротивно, нема да можете да ги користите функциите и резултатот што ќе го вратат ќе се изгуби.

    Совет. Погледнете го ова видео или продолжете со читање. Или направете ги и двете за подобро разбирање ;) На крајот од објавата на блогот е достапна дури и табела за вежбање ;)

    VALUESBYCOLORALL

    Оваа приспособена функција бара 3 аргументи:

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color — RGB код или име на боја (по палета на бои на Google Sheets) за боја на позадина.

      Совет. Иако аргументот е потребен, можете целосно да ја натерате функцијата да ја игнорира бојата за полнење со внесување само пар двојни наводници: ""

    • font_color — RGB код или име на боја (по Палета на бои на Google Sheets) за боја на текст.

      Совет. Аргументот е исто така потребен, но зема и пар двојни наводници "" кога треба да ја игнорирате бојата на фонтот.

    • опсег — тука нема ништо фенси, само опсег на ќелии што сакате да ги обработите.

    Дали забележавте дека VALUESBYCOLORALL може лесно да се згреши заФункцијата VALUESBYCOLOR ја користи додатокот? Бидете внимателни бидејќи има огромна разлика. Погледнете ја оваа слика од екранот:

    Формулите се напишани во B2 & C2, но можете да ѕирнете како изгледаат во B8 & засилувач; C8 соодветно:

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

    и

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

    Совет. Имињата на боите се земени од палетата на Google Sheets:

    Овие две функции имаат исти аргументи, па дури и нивните имиња се толку слични!

    Сепак, тие враќаат различни групи на податоци:

    • VALUESBYCOLOR ја враќа листата на само оние записи што се појавуваат со зелена боја за пополнување во колоната А. За исходот од оваа формула се потребни само 3 ќелии: B2:B4.
    • VALUESBYCOLORALL, пак, го враќа опсегот со иста големина како и оригиналниот (6 ќелии) - C2:C7. Но, ќелиите во овој опсег содржат записи само ако соодветната ќелија во колоната А ја има потребната боја за полнење. Другите ќелии остануваат празни.

    Иако ова може да ви изгледа исто, прави огромна разлика во комбинација со други функции. И токму тоа ви овозможува да ги проверувате боите заедно со содржината на ќелиите со функции како COUNTIFS или SUMIFS.

    CELLCOLOR

    Оваа следна функција е прилично лесна: ги проверува боите на ќелиите и враќа список со имиња на бои или RGB кодови (тоа е ваш избор) што се користат во секоја ќелија. Дури се нарекува исто: CELLCOLOR.

    Можеби нема да ви требаат директно тие имиња на бои, но можете да ги користитеги во други функции, на пример, како услов.

    На оваа функција и се потребни 3 аргументи:

    CELLCOLOR(опсег, извор на боја, име на боја)
    • опсег — оние ќелии што сакате да ги проверите за бои.
    • color_source — ѝ кажува на функцијата каде да гледа:
      • користете го зборот „fill“ во двојни наводници за проверка на бои на позадина
      • „фонт“ — за бои на текст
      • „и двете“ — и за боите за пополнување и за текстот
    • color_name — вашиот начин да кажете каков вид име да вратите:
      • TRUE ви ги добива имињата што ги гледате во палета на Google Sheets, на пр. црвено или темно сино 1
      • FALSE добива RGB кодови на боите, на пр. #ff0000 или #3d85c6

    На пример, формулата подолу ја враќа листата на бои за пополнување и фонтови што се користат во секоја ќелија од A2:A7:

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

    Па, како овие функции може да се користат со IF, SUMIFS, COUNTIFS? Како ги поставувате критериумите за пребарување врз основа на боите?

    Сумирајте и броете ќелии по боја и содржина — примери на формула

    Ајде да се обидеме да ги користиме VALUESBYCOLORALL и CELLCOLOR во неколку едноставни случаи.

    АКО боја, тогаш...

    Овде имам краток список на ученици кои положиле 3 теста:

    Сакам да го означам ред со 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. Првото нешто што формулата ја проверува е колоната А: ако има „Leela“ (име од E2), го зема предвид записот.
    2. Втората работа што треба да ја проверам е дали ќелиите во колоната C се обоени во светло зелена 3.

      Совет. Проверете ја бојата на ќелијата користејќи ја палетата на Google Sheets:

    Бидејќи самиот COUNTIFS не може само да ја земе бојата, јас ја користам нашата CELLCOLOR како опсегза состојба.

    Запомнете, CELLCOLOR враќа список на бои што се користат во секоја ќелија. Кога ќе го вградам во COUNTIFS, вториот го скенира списокот барајќи ги сите појави на „светло зелена 3“. Ова во комбинација со име од колоната Е го дава потребниот резултат. 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. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.