Түсті ұяшықтарды санауға арналған Google Sheets теңшелетін функциялары: CELLCOLOR & ҚҰНДЫҚТҮСТІ

  • Мұны Бөлісіңіз
Michael Brown

Бұл оқулық Google Sheets үшін функция бойынша түсті қондырмасынан 2 жаңа функцияны ұсынады: CELLCOLOR & ҚҰНДЫҚТҮСТІ. Оларды қосу & жасушаларды түсі бойынша ғана емес, жалпы мазмұны бойынша да санайды. Дайын SUMIFS & COUNTIFS формулалары қамтылған ;)

Егер сіз Google Sheets қолданбасында түрлі-түсті ұяшықтармен көп жұмыс жасасаңыз, функцияны Түс бойынша қондырманы қолданып көрген боларсыз. Оның түсті ұяшықтармен әрекеттеріңізді одан әрі кеңейтетін тағы 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 теңшелетін функцияны қамтидыбұл сізге көмектеседі :)

    Function by Color қолданбасының қосымша функциялары

    Біз енгізген 2 жаңа функция VALUESBYCOLORALL және CELLCOLOR деп аталады. Олардың қандай аргументтерді қажет ететінін және оларды деректермен қалай пайдалануға болатынын көрейік.

    Ескертпе. Функциялар реттелетін болғандықтан, олар біздің Function by Color қондырмасының бөлігі болып табылады. Сізге қондырма орнатылған болуы керек. Әйтпесе, сіз функцияларды пайдалана алмайсыз және олар қайтаратын нәтиже жоғалады.

    Кеңес. Бұл бейнені қараңыз немесе оқуды жалғастырыңыз. Немесе жақсырақ түсіну үшін екеуін де орындаңыз;) Блог жазбасының соңында тіпті тәжірибелік кесте бар ;)

    VALUESBYCOLORALL

    Бұл реттелетін функция 3 аргументті қажет етеді:

    VALUESBYCOLORALL(толтыру_түсі, қаріп_түсі, диапазон)
    • толтыру_түсі — фон түсі үшін RGB коды немесе түс атауы (Google Sheets түс палитрасы үшін).

      Кеңес. Аргумент талап етілсе де, қос тырнақшалардың жұбын енгізу арқылы функцияны бояу түсін толығымен елемеуіңізге болады: ""

    • font_color — RGB коды немесе түс атауы (әр Google Sheets түстер палитрасы) мәтін түсі үшін.

      Кеңес. Аргумент те қажет, бірақ қаріп түсін елемеу қажет болғанда қос тырнақша жұбын «» алады.

    • диапазон — бұл жерде ешқандай қызықты ештеңе жоқ, тек өңдегіңіз келетін ұяшықтар ауқымы.

    VALUESBYCOLORALL оңай қателесуі мүмкін екенін байқадыңыз ба үшінVALUESBYCOLOR функциясы қондырма пайдаланды ма? Сақ болыңыз, өйткені үлкен айырмашылық бар. Мына скриншотты қараңыз:

    Формулалар B2 & C2 бірақ сіз олардың B8-де қалай көрінетінін көре аласыз & AMP; 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 — функцияға қай жерде қарау керектігін айтады:
      • "толтыру" сөзін пайдаланыңыз фон түстерін тексеру үшін қос тырнақшаға
      • "қаріп" — мәтін түстері үшін
      • "екеуі де" — толтыру және мәтін түстері үшін
    • түс_атауы — қай атауды қайтару керектігін айту тәсілі:
      • ШЫНДЫҚ сізге көріп тұрған атауларды береді Google Sheets палитрасында, мысалы. қызыл немесе қара көк 1
      • FALSE түстердің RGB кодтарын алады, мысалы. #ff0000 немесе #3d85c6

    Мысалы, төмендегі формула әр ұяшықта қолданылатын бояу және қаріп түстерінің тізімін береді of A2:A7:

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

    Сонымен бұл функцияларды IF, SUMIFS, COUNTIFS көмегімен қалай пайдалануға болады? Түстерге негізделген іздеу критерийлерін қалай орнатасыз?

    Ұяшықтарды түсі және мазмұны бойынша қосу және санау — формула мысалдары

    Келіңіз, VALUESBYCOLORALL және CELLCOLOR бірнеше қарапайым жағдайларда қолданып көрейік.

    Егер түс болса, онда...

    Міне, менде 3 сынақтан өткен студенттердің қысқаша тізімі бар:

    Мен мынаны белгілегім келеді Е бағанында PASS бар жол, егер қатардағы барлық ұяшықтар жасыл болса ғана (барлық емтихандарды тапсырған студенттер). Мен IF функциясында біздің CELLCOLOR пайдаланамынтүстерді тексеріп, қажетті жолды қайтарыңыз:

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

    Оның әрекеті мынада:

    1. CELLCOLOR( B2:D2,"толтыру",TRUE) қатарда қолданылатын барлық бояу түстерін қайтарады.
    2. COUNTIF(CELLCOLOR(B2:D2,"толтыру",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 өзінің бірінші аргументі ретінде қарапайым диапазоннан басқа ештеңе алмайды — қосынды_аралығы . Егер сіз біздің реттелетін функцияларымыздың бірін ендіріп көрсеңіз, формула жұмыс істемейді. Сондықтан мұны есте сақтаңыз жәнеорнына шарт ретінде 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 — <атауын іздейді. 1>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-да E2-ден "Leela"-ға сканерлейді.
    3. Екі шарт орындалса, C2:C10-дан сәйкес сома алынады. жинақталған.

    Бұл оқулық функциялардың қалай жұмыс істейтінін түсіндіреді және оларды пайдаланудың ықтимал жолдарын көрсетеді деп үміттенемін. Оларды өз ісіңізге қолдануда әлі де қиындықтар туындаса, менімен түсініктемелер бөлімінде танысыңыз ;)

    Түс бойынша жұмыс істеу үшін электрондық кесте

    Түс бойынша функция - теңшелетін функциялар - мысалдар (электрондық кестенің көшірмесін жасаңыз )

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.