목차
이 튜토리얼에서는 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개입니다.
작동 방식은 다음과 같습니다.
- 처리할 범위를 선택합니다.
- 고려할 글꼴 및/또는 채우기 색조를 선택하고 기능을 선택합니다.작업.
- 각 행/열 또는 전체 범위에서 레코드를 계산하도록 선택합니다.
- 결과를 보고 싶은 셀을 선택합니다.
- 를 누르세요. 함수 삽입 .
예를 들어 여기 각 행에서 '진행 중인' 모든 항목의 합계를 파란색 배경으로 표시합니다.
=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","")
기능은 다음과 같습니다.
- CELLCOLOR( B2:D2,"fill",TRUE) 는 행에 사용된 모든 채우기 색상을 반환합니다.
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 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")
- 수식에서 가장 먼저 확인하는 것은 열 A입니다. 'Leela'(이름 from E2) 레코드를 고려합니다.
- 두 번째로 확인해야 할 것은 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와 같습니다.
- 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")
< Leela .
예시 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에서 E2의 'Leela'를 검색합니다.
- 두 조건이 모두 충족되면 C2:C10의 해당 금액이 계산됩니다. totalled.
이 튜토리얼에서 함수가 어떻게 작동하는지 설명하고 가능한 사용 방법에 대한 힌트를 제공하기를 바랍니다. 그래도 사례에 적용하는 데 어려움이 있다면 댓글 섹션에서 저를 만나보세요 ;)
따라서 연습할 스프레드시트
색상별 함수 - 사용자 정의 함수 - 예제(스프레드시트 사본 만들기) )