본문 바로가기
#1 엑셀 함수/#1.1 단일 함수

엑셀 SUBTOTAL 함수 사용법 및 실무 예제

by 이세계의엑셀 2024. 9. 27.
반응형

엑셀의 SUBTOTAL 함수는 여러 기능을 하나로 결합한 매우 강력한 함수로, 부분 합계 및 데이터 요약을 손쉽게 계산할 수 있습니다. 특히 필터된 데이터를 다룰 때 매우 유용하며, 필터된 항목에 대한 합계, 평균, 최대값 등을 쉽게 계산할 수 있습니다. 이번 포스트에서는 SUBTOTAL 함수의 기본 작성 방법, 사용 예시, 실무형 활용법, 주의사항 등을 자세히 살펴보겠습니다.

SUBTOTAL 함수의 기본 작성 형태

SUBTOTAL 함수의 기본 구문은 다음과 같습니다:

=SUBTOTAL(함수_번호, 참조1, [참조2], ...)

여기서 함수_번호는 SUBTOTAL 함수가 수행할 작업의 종류를 결정하는 숫자이며, 참조1, 참조2 등은 계산하려는 데이터 범위를 나타냅니다. 예를 들어, 함수_번호 1은 평균(Average)을 계산하고, 9는 합계(SUM)를 계산하는 데 사용됩니다.

함수 번호 기능 설명
1 AVERAGE 지정된 범위의 평균 값을 계산
2 COUNT 지정된 범위의 숫자 셀의 개수를 계산
3 COUNTA 지정된 범위의 비어있지 않은 셀의 개수를 계산
4 MAX 지정된 범위의 최대 값을 계산
5 MIN 지정된 범위의 최소 값을 계산
6 PRODUCT 지정된 범위의 곱을 계산
7 STDEV 표본의 표준편차를 계산
8 STDEVP 전체 모집단의 표준편차를 계산
9 SUM 지정된 범위의 합계를 계산
10 VAR 표본의 분산을 계산
11 VARP 전체 모집단의 분산을 계산
101 AVERAGE 필터링된 데이터에서 평균 값을 계산 (숨겨진 행 무시)
102 COUNT 필터링된 데이터에서 숫자 셀의 개수를 계산 (숨겨진 행 무시)
103 COUNTA 필터링된 데이터에서 비어있지 않은 셀의 개수를 계산 (숨겨진 행 무시)
104 MAX 필터링된 데이터에서 최대 값을 계산 (숨겨진 행 무시)
105 MIN 필터링된 데이터에서 최소 값을 계산 (숨겨진 행 무시)
106 PRODUCT 필터링된 데이터에서 곱을 계산 (숨겨진 행 무시)
107 STDEV 필터링된 데이터에서 표본의 표준편차를 계산 (숨겨진 행 무시)
108 STDEVP 필터링된 데이터에서 전체 모집단의 표준편차를 계산 (숨겨진 행 무시)
109 SUM 필터링된 데이터에서 합계를 계산 (숨겨진 행 무시)
110 VAR 필터링된 데이터에서 표본의 분산을 계산 (숨겨진 행 무시)
111 VARP 필터링된 데이터에서 전체 모집단의 분산을 계산 (숨겨진 행 무시)

SUBTOTAL 함수의 사용처와 구체적인 예시

SUBTOTAL 함수는 부분 합계 및 필터링된 데이터의 요약을 계산할 때 주로 사용됩니다. 특히, 필터를 적용한 데이터에서만 계산할 수 있어 대규모 데이터 집합을 분석하는 데 매우 유용합니다.

예를 들어, 다음과 같은 데이터가 있다고 가정해보겠습니다:

  A B
1 제품명 판매량
2 A 제품 120
3 B 제품 150

이 데이터에서 모든 판매량의 합계를 계산하려면 다음과 같이 입력합니다:

=SUBTOTAL(9, B2:B3)

결과는 270이 됩니다.

SUBTOTAL 함수의 실무형 예제

실무에서 SUBTOTAL 함수를 어떻게 활용할 수 있는지 알아보겠습니다.

예제 1: 필터링된 데이터의 합계 계산

필터링된 데이터에서 특정 제품의 합계를 구하는 방법을 살펴보겠습니다:

  A B
1 제품명 판매량
2 A 제품 120
3 B 제품 150
4 C 제품 200

만약 B 제품만 필터링한 후, 판매량의 합계를 구하고 싶다면 다음과 같이 입력합니다:

=SUBTOTAL(9, B2:B4)

이 수식은 필터된 B 제품의 판매량인 150을 반환합니다.

예제 2: 평균 계산

판매량의 평균을 계산하는 방법을 살펴보겠습니다:

위 데이터에서 평균을 계산하려면 다음과 같이 입력합니다:

=SUBTOTAL(1, B2:B4)

이 수식은 세 제품의 평균 판매량인 156.67을 반환합니다.

SUBTOTAL 함수 사용 시 주의사항

SUBTOTAL 함수를 사용할 때는 다음과 같은 주의사항이 있습니다:

  • SUBTOTAL 함수는 필터링된 데이터에만 적용된다는 점을 유념하세요. 숨겨진 행이나 열은 계산에 포함되지 않습니다.
  • SUBTOTAL 함수는 필터를 사용하지 않는 경우에도 전체 데이터를 계산할 수 있습니다. 이 경우 SUM 함수와 동일하게 동작합니다.
  • 함수_번호를 잘못 입력하면 예상과 다른 결과가 나올 수 있으므로, 필요한 계산에 맞는 번호를 정확히 선택하세요.

SUBTOTAL 함수를 활용한 문제 예시

아래 표의 데이터를 사용하여 SUBTOTAL 함수를 이용한 문제를 해결해 보세요:

  A B C
1 연도 2020 2021
2 매출액 500 600

위 표에서 2021년의 매출액 합계를 계산하세요.

정답:=SUBTOTAL(9, C2)

답을 보려면 오른쪽을 마우스로 드래그하세요.

반응형