엑셀 SUBTOTAL 함수는 필터링 된 데이터의 부분 합계를 계산하는 함수입니다.
=SUBTOTAL(계산방식, 범위1, [범위2], ...)
- 주로 합계(109 또는 9), 개수(103 또는 3)을 사용합니다.
- 전체 계산 방식은 아래 정리해드린 표를 참고하세요.
- 최대 254개의 범위를 설정할 수 있습니다.
엑셀 SUBTOTAL 함수는 필터링 후 화면에 보이는 데이터의 부분 합계를 계산하는 함수입니다. 이 함수는 합계, 평균, 개수, 최대값 등 다양한 계산 방식을 제공하여 데이터 분석에 유용하게 사용됩니다. 특히, 숨겨진 셀을 제외하고 화면에 보이는 범위만 집계할 수 있어, 동적인 보고서를 작성할 때 효과적입니다.
=SUBTOTAL(109,A2:A100) / / A2:A100 범위에서 필터링 후 보이는 셀의 합계를 계산합니다. =SUBTOTAL(103,B2:B100) / / B2:B100 범위에서 필터링 후 보이는 셀의 개수를 구합니다.
실무에서는 주로 필터링된 데이터의 합계(109)나 개수(103)를 구하는 데 많이 사용됩니다. 예를 들어, 특정 부서 및 지역의 매출 합계를 구하거나, 조건에 맞는 직원 수를 계산할 때 사용할 수 있습니다.
D2:D100 범위에 매출 데이터가 작성된 경우, 다음과 같이 함수를 작성하면 필터링 된 범위의 매출 합계를 구할 수 있습니다.
=SUBTOTAL(109,D2:D100) / / 필터링 후, D2:D100 범위에서 보이는 셀의 합계를 구합니다.
다음과 같이 SUBTOTAL 함수를 작성하면, 필터링 된 범위의 값 개수를 구할 수 있습니다.
=SUBTOTAL(103,A2:A200) / / A2:A100 범위에서 필터링 후 보이는 셀의 개수를 구합니다.
SUBTOTAL 함수의 계산 방식은 다음과 같습니다. 실무에서는 주로 103(개수)와 109(합계)를 사용합니다.
함수 | 필터링 된 범위 제외 (숨겨진 셀은 포함) |
필터링, 숨겨진 셀 모두 제외 |
AVERAGE (평균) | 1 | 101 |
COUNT (숫자 개수) | 2 | 102 |
COUNTA (값 개수) | 3 | 103 |
MAX (최대값) | 4 | 104 |
MIN (최소값) | 5 | 105 |
PRODUCT (곱셈) | 6 | 106 |
STDEV (표준집단 표준편차) | 7 | 107 |
STDEVP (모집단 표준편차) | 8 | 108 |
SUM (합계) | 9 | 109 |
VAR.S (표본집단 분산) | 10 | 110 |
VAR.P (모집단 분산) | 11 | 111 |
계산 방식으로 1~11 사이의 값을 지정하면, 숨겨진 셀을 포함한 부분 합계가 계산됩니다. 숨겨진 셀을 제외하려면 101~111 사이의 값을 지정합니다.
SUBTOTAL 함수는 세로로 입력된 데이터에 최적화되어 있습니다. 가로로 입력된 데이터에서는 열을 숨겨도 함수에 영향을 미치지 않습니다.
자동필터로 숨겨진 셀 (행의 머릿글이 파란색)은 계산 결과에서 항상 제외됩니다.
범위가 중첩될 경우, 중복된 부분은 한 번만 계산됩니다.