Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

Excel에는 색상이 지정된 셀을 자동으로 합산해 주는 기본 제공 함수가 없습니다. 하지만 셀 색상을 기준으로 값을 합하는 다양한 방법들이 존재합니다. 이 글에서는 실제 예제와 상세한 그림 설명을 통해 Excel에서 색상별로 셀의 합계를 구할 수 있는 4가지 방법을 소개합니다.

실습 파일 다운로드

아래 첨부된 Excel 파일을 내려받아 직접 따라 해 보시는 것을 추천합니다.

Excel에서 색상별 셀 합계 구하기: 4가지 방법

모든 방법을 설명하기 위해 제품 가격표(Product Price List) 데이터 테이블을 활용하겠습니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

그럼 지금부터 각 방법을 하나씩 자세히 살펴보겠습니다.

1. SUMIF 함수로 색상 셀 합계 구하기

예를 들어, 제품 ID에 "MTT"가 포함된 제품들의 총 가격을 구하고 싶다고 가정해 봅시다. 해당 제품들을 표시하기 위해 파란색으로 강조했다면, 이제 파란색으로 표시된 셀의 값만 합산하는 수식을 만들어야 합니다. 이때 SUMIF 함수를 활용할 수 있습니다. 아래 단계를 따라 해 보세요.

🔗 실행 단계:

❶ 먼저 "Price(가격)” 열의 셀 색상 정보를 입력할 추가 열을 하나 만듭니다.

❷ 수식 결과를 저장할 C16 셀을 선택합니다.

❸ 해당 셀에 다음 수식을 입력합니다.

=SUMIF(E5:E13,"Blue",D5:D13)

❹ 마지막으로 Enter 키를 누르면 완료됩니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

더 읽어보기: Excel에서 선택한 셀만 합산하는 방법(쉬운 4가지)

2. AutoFilter와 SUBTOTAL 함수로 색상 셀 합계 구하기

자동 필터(AutoFilter) 기능과 SUBTOTAL 함수를 조합하면 색상별로 셀을 합산할 수 있습니다. 절차는 다음과 같습니다.

🔗 실행 단계:

❶ 먼저 전체 데이터 테이블을 선택합니다.

데이터(Data) 리본 메뉴로 이동합니다.

필터(Filter) 명령을 클릭합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

Price(가격) 열 머리글 오른쪽의 드롭다운 화살표를 클릭합니다.

❺ 드롭다운 메뉴에서 색상 기준 필터(Filter by Color)를 선택합니다.

❻ 목록에서 파란색 사각형을 클릭합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

❼ 수식 결과를 저장할 C16 셀선택합니다.

❽ 다음 수식을 입력합니다.

=SUBTOTAL(109,D5:D7)

❾ 마지막으로 Enter 키를 눌러 전체 과정을 마무리합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

이것으로 끝입니다!

더 읽어보기: Excel에서 필터링된 셀 합산하는 방법(5가지)

함께 읽으면 좋은 글

  • Excel에서 그룹별 합계 구하기(4가지 방법)
  • [해결됨!] Excel SUM 수식이 작동하지 않고 0을 반환할 때(3가지 해결책)
  • Excel에서 양수만 합산하는 방법(간단한 4가지)
  • Excel에서 글꼴 색상별 합계 구하기(효과적인 2가지 방법)
  • Excel VBA로 행 범위 셀 합산하기(쉬운 6가지 방법)

3. GET.CELL 함수로 색상 셀 합계 구하기

GET.CELL 함수SUMIF 함수를 함께 사용하면 셀 색상 코드를 추출하여 조건부 합계를 구할 수 있습니다. 두 함수를 연동해 색상 셀의 합계를 구하는 과정을 단계별로 살펴보겠습니다.

🔗 실행 단계:

❶ 먼저 수식(Formulas)정의된 이름(Defined Names)이름 관리자(Name Manager)로 이동합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

화면에 이름 관리자 대화상자가 나타나면:

새로 만들기(New)를 클릭합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

새 이름(Edit Name) 대화상자가 열리면,

이름(Name) 입력란에 예를 들어 Code라는 이름을 지정합니다.

찾는 범위(Refers to) 입력란에 아래 코드를 입력합니다.

=GET.CELL(38,GET.CELL!$D5)

확인(OK) 버튼을 누릅니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

❻ 이제 새 열을 생성해야 합니다. 여기서는 Code 열을 만들겠습니다.

E5 셀을 선택하고 =Code라고 입력한 후 Enter 키를 누릅니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

채우기 핸들(Fill Handle)을 끌어 Code 열의 마지막 행까지 복사합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

C16 셀을 선택하고 아래 수식을 입력합니다.

=SUMIF(E5:E13,33,D5:D13)

❿ 마지막으로 Enter 키를 누르면 과정이 완료됩니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

결과가 화면에 표시됩니다!

␥ 수식 분석

  • =GET.CELL(38,GET.CELL!$D5) ▶ 38은 배경색 코드 번호를 반환하도록 지정하는 값입니다. GET.CELL!은 시트 이름을 의미하며, $D5는 첫 번째 색상 셀의 주소입니다.
  • =Code ▶ 앞서 정의한 이름을 참조하는 사용자 정의 코드입니다.
  • =SUMIF(E5:E13,33,D5:D13) ▶ Price 열에서 색상 코드가 33(노란색)인 셀들의 값을 합산합니다.

더 읽어보기: Excel에서 열 끝까지 합산하는 방법(유용한 8가지)

4. Excel VBA 매크로로 색상 셀 합계 구하기

VBA 코드를 사용해서도 색상이 지정된 셀을 합산할 수 있습니다. 이번 섹션에서는 VBA로 사용자 정의 함수를 만들어 색상 셀의 합계를 구해 보겠습니다.

아래 단계를 따르세요:

❶ 먼저 ALT+F11 키를 눌러 Excel VBA 편집기를 엽니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

❷ 메뉴에서 삽입(Insert) ▶ 모듈(Module)을 선택합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

❸ 다음 VBA 코드를 복사합니다.

Function SumColoredCells(CC As Range, RR As Range)
Dim X As Long
Dim Y As Integer
Y = CC.Interior.ColorIndex
For Each i In RR
 If i.Interior.ColorIndex = Y Then
 X = WorksheetFunction.Sum(i, X)
 End If
Next i
SumColoredCells = X
End Function

❹ 복사한 코드를 VBA 편집기에 붙여넣고 저장합니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

❺ 합계 결과를 저장할 D16 셀을 선택합니다.

❻ 셀에 다음 수식을 입력합니다.

=SumColoredCells($D$5,D5:D13)

이 수식은 노란색으로 칠해진 모든 셀의 값을 합산합니다.

❼ 마지막으로 Enter 키를 누릅니다.

Excel에서 색상이 적용된 셀의 합계를 구하는 4가지 방법

␥ 수식 분석

📌 구문 =SumColoredCells(colored_cell,range)

  • $D$5 ▶ 노란색으로 채워진 샘플 색상 셀입니다.
  • D5:D13 ▶ 합계 연산을 수행할 셀 범위입니다.

📓 참고:

  • 파란색 셀의 합계를 구하는 수식:
=SumColoredCells($D$8,D6:D14)

여기서 $D$8은 파란색으로 칠해진 샘플 셀입니다.

  • 주황색 셀의 합계를 구하는 수식:
=SumColoredCells($D$11,D7:D15)

여기서 $D$11은 주황색으로 칠해진 샘플 셀입니다.

더 읽어보기: Excel에서 셀 합산하기: 연속, 임의, 조건별 방법 등

알아두어야 할 사항

📌 함수의 구문(syntax)을 정확히 확인하세요.

📌 수식에 데이터 범위를 신중하게 입력해야 오류를 방지할 수 있습니다.

마무리

지금까지 Excel에서 색상이 지정된 셀의 합계를 구하는 4가지 방법을 알아보았습니다. 글에 첨부된 실습 워크북을 다운로드하여 직접 연습해 보세요. 궁금한 점이 있다면 아래 댓글로 언제든 질문해 주세요. 관련 문의에 최대한 빠르게 답변드리겠습니다.

관련 글

  • Excel에서 보이는 셀만 합산하는 방법(빠른 4가지)
  • Excel에서 VLOOKUP으로 일치하는 모든 값 합산하기(쉬운 3가지)
  • Excel에서 제곱합 계산하는 방법(빠른 6가지)
  • Excel에서 특정 텍스트가 포함된 셀 조건부 합산하기(6가지 수식)
  • Excel에서 여러 행 합산하는 방법(빠른 4가지)