이 문서에서는 Microsoft Excel의 SUBTOTAL 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.
설명
목록이나 데이터베이스의 부분합을 반환합니다. 일반적으로 Excel 데스크톱 응용 프로그램에서 데이터 탭의 윤곽선 그룹에 있는 부분합 명령을 사용하여 부분합 목록을 작성하는 것이 더 쉽습니다. 부분합 목록이 만들어지면 SUBTOTAL 함수를 편집하여 목록을 수정할 수 있습니다.
구문
SUBTOTAL(function_num,ref1,[ref2],...)
SUBTOTAL 함수 구문에는 다음과 같은 인수가 사용됩니다.
-
function_num 필수 요소입니다. 부분합에 사용할 함수를 지정하는 숫자 1-11 또는 101-111입니다. 1-11에는 수동으로 숨겨진 행이 포함되며, 101-111은 행을 제외합니다. 필터링된 셀은 항상 제외됩니다.
Function_num(숨겨진 행 포함) |
Function_num(숨겨진 행 무시) |
함수 |
---|---|---|
1 |
101 |
AVERAGE |
2 |
102 |
COUNT |
3 |
103 |
COUNTA |
4 |
104 |
MAX |
5 |
105 |
MIN |
6 |
106 |
PRODUCT |
7 |
107 |
STDEV |
8 |
108 |
STDEVP |
9 |
109 |
SUM |
10 |
110 |
VAR |
11 |
111 |
VARP |
-
ref1 필수 요소입니다. 부분합을 계산할 첫 번째 명명된 범위 또는 참조입니다.
-
ref2,... 선택 요소입니다. 부분합을 계산할 명명된 범위 또는 참조로서 2개에서 254개까지 지정할 수 있습니다.
주의
-
ref1 내에 다른 부분합이 있는 경우 ref2,... (또는 중첩된 부분합) 이러한 중첩된 부분합은 이중 계산을 방지하기 위해 무시됩니다.
-
function_num 상수가 1에서 11 사이인 경우 SUBTOTAL 함수는 Excel 데스크톱 응용 프로그램 홈 탭의 셀 그룹에서 서식 명령의 숨기기 및 숨기기 취소 하위 메뉴에 있는 행 숨기기 명령으로 숨겨진 행의 값을 포함합니다. 목록에서 숨겨진 값과 숨겨지지 않은 값의 부분합을 구할 때 이러한 상수를 사용하세요. function_num 상수가 101에서 111 사이인 경우 SUBTOTAL 함수는 행 숨기기 명령으로 숨겨진 행의 값을 무시합니다. 목록에서 숨겨지지 않은 값의 부분합만 구할 때 이러한 상수를 사용하세요.
-
사용하는 function_num 값에 관계없이 SUBTOTAL 함수는 필터 결과에 포함되지 않은 행을 모두 무시합니다.
-
SUBTOTAL 함수는 데이터 열 또는 세로 범위를 위해 설계되었습니다. 데이터 행 또는 가로 범위용으로 설계되지 않았습니다. 예를 들어 SUBTOTAL(109,B2:G2)과 같이 101 이상의 function_num 사용하여 가로 범위를 소계하는 경우 열을 숨기는 것은 부분합에 영향을 주지 않습니다. 그러나 세로 범위의 부분합에 행을 숨기는 것은 부분합에 영향을 미칩니다.
-
참조 중 3차원 참조가 있으면 SUBTOTAL에서는 #VALUE! 오류 값이 반환됩니다.
예제
다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.
데이터 |
||
---|---|---|
120 |
||
10 |
||
150 |
||
23 |
||
수식 |
설명 |
결과 |
=SUBTOTAL(9,A2:A5) |
9를 첫 번째 인수로 사용하여 A2:A5 셀의 부분합의 합계를 반환합니다. |
303 |
=SUBTOTAL(1,A2:A5) |
1을 첫 번째 인수로 사용하여 A2:A5 셀의 부분합의 평균을 반환합니다. |
75.75 |
참고 |
||
SUBTOTAL 함수의 첫 번째 인수는 항상 숫자(1에서 11까지, 101에서 111까지)여야 합니다. 이 숫자 인수는 그 다음에 나오는 인수로 지정된 값(셀 범위, 명명된 범위)의 부분합에 적용됩니다. |