컬러 셀을 계산하는 Google 스프레드시트 맞춤 함수: CELLCOLOR & 색상별 가치

  • 이 공유
Michael Brown

이 튜토리얼에서는 Google Sheets용 Function by Color 추가 기능인 CELLCOLOR & VALUESBYCOLORALL. 그것들을 합산 & 색상뿐만 아니라 공통 내용으로도 셀을 계산합니다. 기성품 SUMIFS & COUNTIFS 공식이 포함되어 있습니다. ;)

Google 스프레드시트에서 컬러 셀 작업을 많이 하는 경우 Function by Color 애드온을 사용해 보았을 것입니다. 이제 컬러 셀로 작업을 더욱 확장하는 기능이 2개 더 있다는 사실을 거의 알지 못합니다: CELLCOLOR VALUESBYCOLORALL . 이 자습서에서는 두 함수를 모두 소개하고 기성 수식을 제공합니다.

    Function by Color

    를 사용하여 컬러 셀 합계 및 계산 2개의 새로운 사용자 정의 기능에 대해 알아보십시오. 익숙하지 않은 경우를 대비하여 Function by Color 애드온에 대해 간략하게 설명하겠습니다.

    이 Google 스프레드시트용 애드온은 글꼴 및/또는 선택한 셀의 색상을 채우고:

    • 일반적인 색조로 숫자 합계
    • 색상 셀 및 공백도
    • 가운데서 평균/최소/최대 값을 찾습니다. 강조 표시된 셀

    색상 셀을 계산하는 기능은 총 13개입니다.

    작동 방식은 다음과 같습니다.

    1. 처리할 범위를 선택합니다.
    2. 고려할 글꼴 및/또는 채우기 색조를 선택하고 기능을 선택합니다.작업.
    3. 각 행/열 또는 전체 범위에서 레코드를 계산하도록 선택합니다.
    4. 결과를 보고 싶은 셀을 선택합니다.
    5. 를 누르세요. 함수 삽입 .

    예를 들어 여기 각 행에서 '진행 중인' 모든 항목의 합계를 파란색 배경으로 표시합니다.

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

    팁. 추가 기능에 대한 자세한 자습서는 여기에서, 예제가 포함된 블로그 게시물은 여기에서 확인할 수 있습니다.

    보시다시피 추가 기능은 내부에 특수 기능인 VALUESBYCOLOR와 함께 표준 SUM 기능을 사용합니다.

    VALUESBYCOLOR 기능

    VALUESBYCOLOR는 맞춤형 기능입니다.

    참고. 추가 기능이 없으면 스프레드시트에서 찾을 수 없습니다.

    추가 기능에서 선택한 색상에 해당하는 셀을 반환합니다.

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

    보이십니까? 내 설정에 따라 색상이 지정된 위에서 제공된 각 항목에 대한 레코드만 가져옵니다. 그리고 이 수치는 SUM 도구에서 선택한 표준 함수 중 하나에 의해 계산됩니다.

    멋지죠? ;)

    음, 애드온이 놓친 것이 있었습니다. 이 수식은 SUMIFS 및 COUNTIFS에서 사용할 수 없으므로 공통 색상 및 셀 내용과 같은 여러 조건으로 동시에 계산할 수 없습니다. 그리고 그것에 대해 많은 질문을 받았습니다!

    최신 업데이트(2021년 10월)를 통해 가능하게 되었음을 알려드리게 되어 기쁩니다! 이제 Function by Color에는 2개의 사용자 지정 함수가 더 포함되어 있습니다.그것이 도움이 될 것입니다 :)

    Function by Color의 추가 기능

    우리가 구현한 두 가지 새로운 기능은 VALUESBYCOLORALL 및 CELLCOLOR입니다. 필요한 인수와 데이터에 인수를 사용할 수 있는 방법을 살펴보겠습니다.

    참고. 함수는 사용자 지정이므로 Function by Color 애드온의 일부입니다. 애드온이 설치되어 있어야 합니다. 그렇지 않으면 함수를 사용할 수 없으며 함수가 반환하는 결과가 손실됩니다.

    팁. 이 비디오를 보거나 계속 읽으십시오. 또는 더 나은 이해를 위해 둘 다 수행하십시오 ;) 블로그 게시물 끝에 연습용 스프레드시트도 있습니다 ;)

    VALUESBYCOLORALL

    이 사용자 지정 함수에는 3개의 인수가 필요합니다.

    VALUESBYCOLORALL(fill_color, font_color, range)
    • fill_color — 배경색에 대한 RGB 코드 또는 색상 이름(Google 스프레드시트 색상 팔레트별)입니다.

      팁. 인수가 필요하지만 큰따옴표 한 쌍만 입력하면 함수가 채우기 색상을 완전히 무시하도록 만들 수 있습니다. ""

    • font_color — RGB 코드 또는 색상 이름(당 텍스트 색상에 대한 Google 스프레드시트 색상 팔레트).

      팁. 인수도 필요하지만 글꼴 색상을 무시해야 하는 경우 쌍따옴표 ""도 사용합니다.

    • range — 여기에는 멋진 것이 없으며 처리하려는 셀 범위만 있습니다. ~을 위한애드온에서 사용하는 VALUESBYCOLOR 함수? 큰 차이가 있으니 주의하세요. 이 스크린샷을 살펴보세요.

    공식은 B2 & C2이지만 B8 & 이에 따라 C8:

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

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

    팁. 색상 이름은 Google 스프레드시트 팔레트에서 가져옵니다.

    이 두 함수는 인수가 같고 이름도 매우 비슷합니다!

    하지만 서로 다른 집합을 반환합니다. of data:

    • VALUESBYCOLOR는 열 A에서 녹색 채우기 색상으로 나타나는 레코드 목록만 반환합니다. 이 수식의 결과는 B2:B4.
    • <10의 3개 셀만 사용합니다>VALUESBYCOLORALL은 차례로 원래 크기(6개 셀)와 동일한 크기의 범위(C2:C7)를 반환합니다. 그러나 이 범위의 셀에는 A 열의 해당 셀에 필요한 채우기 색상이 있는 경우에만 레코드가 포함됩니다. 다른 셀은 비어 있습니다.

    이것이 당신에게 동일하게 보일 수 있지만 다른 기능과 결합하면 큰 차이가 있습니다. COUNTIFS 또는 SUMIFS와 같은 기능을 사용하여 셀 내용과 함께 색상을 확인할 수 있습니다.

    CELLCOLOR

    이 다음 기능은 매우 쉽습니다. 셀 색상을 확인하고 각 셀에 사용되는 색상 이름 또는 RGB 코드(선택 사항) 목록입니다. CELLCOLOR라고 부르기도 합니다.

    이러한 색상 이름이 직접 필요하지 않을 수도 있지만 다음을 사용할 수 있습니다.예를 들어 다른 함수에서 조건으로 사용할 수 있습니다.

    이 함수에는 3개의 인수도 필요합니다.

    CELLCOLOR(range, color_source, color_name)
    • range — 색상을 확인하려는 셀입니다.
    • color_source — 함수에 확인할 위치를 알려줍니다.
      • 단어 "채우기" 사용 배경색 확인을 위해 큰따옴표로 묶음
      • "font" — 텍스트 색상
      • "both" — 채우기 및 텍스트 색상 모두
    • color_name — 반환할 이름 종류를 지정하는 방법:
      • TRUE 는 표시되는 이름을 가져옵니다. 예를 들어 Google 스프레드시트 팔레트에서 빨간색 또는 진한 파란색 1
      • FALSE 는 색상의 RGB 코드를 가져옵니다. #ff0000 또는 #3d85c6

    예를 들어 아래 수식은 각 셀에 사용된 채우기 및 글꼴 색상 목록을 반환합니다. of A2:A7:

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

    그러면 이러한 함수를 IF, SUMIFS, COUNTIFS와 함께 어떻게 사용할 수 있습니까? 색상을 기반으로 검색 기준을 어떻게 설정합니까?

    색상 및 내용별로 셀 합계 및 계산 - 수식 예

    몇 가지 간단한 경우에 VALUESBYCOLORALL 및 CELLCOLOR를 사용해 봅시다.

    IF color, then...

    여기에 3가지 테스트를 통과한 학생의 짧은 목록이 있습니다.

    나는 행의 모든 ​​셀이 녹색인 경우(모든 시험에 합격한 학생)에만 E열에 PASS가 있는 행. IF 함수에서 CELLCOLOR를 사용하여색상을 확인하고 필요한 문자열을 반환합니다.

    =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),"light green 3 ")=3 는 해당 색상을 가져와서 '연두색 3'(내 세포에서 사용)이 정확히 3번 연속으로 나타나는지 확인합니다.
    3. 그렇다면 IF는 'PASS'를 반환하고 그렇지 않으면 , 셀은 비어 있습니다.

    COUNTIFS: count by colors & 수식이 1개인 값

    COUNTIFS는 그 중 하나가 색상인 경우에도 최종적으로 여러 기준으로 계산할 수 있는 또 다른 함수입니다.

    교대 근무당 및 직원당 수익 기록이 있다고 가정해 보겠습니다.

    COUNTIFS 내부의 두 가지 사용자 지정 기능을 사용하여 각 직원이 판매 계획(녹색 셀)을 구현한 횟수를 계산할 수 있습니다.

    예제 1. COUNTIFS + CELLCOLOR

    데이터가 있는 테이블 옆에 모든 관리자를 나열하고 각 직원에 대해 별도의 수식을 입력합니다. CELLCOLOR부터 시작하겠습니다:

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

    1. 수식에서 가장 먼저 확인하는 것은 열 A입니다. 'Leela'(이름 from E2) 레코드를 고려합니다.
    2. 두 번째로 확인해야 할 것은 C열의 셀이 연한 녹색 3인지 여부입니다.

      Tip. Google Sheets 팔레트를 사용하여 셀 색상 확인:

    COUNTIFS 자체가 색상을 선택할 수 없기 때문에 CELLCOLOR를 범위로 사용합니다.for condition.

    CELLCOLOR는 각 셀에 사용된 색상 목록을 반환합니다. COUNTIFS에 임베드하면 후자는 'light green 3'의 모든 항목을 검색하는 목록을 스캔합니다. 이것은 열 E의 이름과 함께 필요한 결과를 제공합니다. 쉬운 일이죠 :)

    예제 2. COUNTIFS + VALUESBYCOLORALL

    대신 VALUESBYCOLORALL을 선택해도 마찬가지입니다. 두 번째 조건에 대한 범위로 입력하십시오.

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

    VALUESBYCOLORALL이 반환하는 것을 기억하십니까? 색상 요구 사항을 충족하는 모든 셀에 레코드가 포함된 값 목록입니다. 다른 모든 셀은 비어 있습니다.

    따라서 VALUESBYCOLORALL이 COUNTIFS에 입력되면 수식은 비어 있지 않은 셀(즉, 필요한 색상에 해당하는 "")만 계산합니다.

    SUMIFS: 색상별로 셀 합계 & values ​​with 1 formula

    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")

    < 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),"")

    1. VALUESBYCOLORALL은 필요한 채우기 색상의 셀에만 값이 포함된 범위를 반환합니다. SUMIFS는 비어 있지 않은 모든 셀을 고려합니다.
    2. SUMIFS는 또한 A2:A10에서 E2의 'Leela'를 검색합니다.
    3. 두 조건이 모두 충족되면 C2:C10의 해당 금액이 계산됩니다. totalled.

    이 튜토리얼에서 함수가 어떻게 작동하는지 설명하고 가능한 사용 방법에 대한 힌트를 제공하기를 바랍니다. 그래도 사례에 적용하는 데 어려움이 있다면 댓글 섹션에서 저를 만나보세요 ;)

    따라서 연습할 스프레드시트

    색상별 함수 - 사용자 정의 함수 - 예제(스프레드시트 사본 만들기) )

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.