엑셀의 SUBTOTAL(부분합) 함수를 예제와 함께 정리해봤습니다.
포스팅 하단에 예제 파일 첨부했으니 다운로드하여 사용하시기 바랍니다.
SUBTOTAL(Function_num, Ref1, Ref2, .....): 필터링한 데이터에 대한 합이나 평균 등을 구하는 함수
- Function_num : 계산할 부분합의 함수 일련번호 1~11, 101~111 총 22개가 있음(하단에 표로 정리)
- Ref1, Ref2, ..... : 부분합을 구할 참조 범위로 다중 셀 or 범위 지정 가능
SUBTOTAL의 Function_num
- 숨겨진 값을 포함하는 1~11번을 사용하면 '행 숨기기'로 숨겨진 데이터도 포함하여 계산함
|
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 |
예제 1 : 필터링 한 부분만 합계 구하기

- 총 구매금액의 합계를 D18, D19 셀에 각각 SUM, SUBTOAL 함수를 사용해 구함
- SUM 사용(D18 셀) : SUM(D2:D16)
- SUBTOTAL 사용(D19 셀) : SUBTOTAL(109, D2:16)
상품 ID에 B가 들어간 경우만 필터링

- SUM 사용(D18 셀) : 12,330,000원
- SUBTOTAL 사용(D19 셀) : 9,830,000원
- SUBTOTAL은 필터링 한 셀들의 합계를 계산하지만, SUM 함수는 여전히 전체 구매금액 합계 계산
예제 2 : 필터링된 부분만 순번 매기기

- A열은 전체에 대한 순번이고, B열은 SUBTOTAL 함수를 이용해 필터링 한 셀만 순번을 매김
- B2셀에 "=SUBTOTAL(3,$A$2:A2)"를 입력하고 자동완성 시킴
예제 1, 2번과 SUBTOTAL Function_num 정리한 엑셀 파일 아래에 첨부합니다.
궁금하신 사항은 댓글 남겨주세요.
감사합니다.
참고 링크
MSOffice 공식 홈페이지, SUBTOTAL 함수, https://support.office.com/ko-kr/article/subtotal-%ed%95%a8%ec%88%98-7b027003-f060-4ade-9040-e478765b9939?NS=EXCEL&Version=19&SysLcid=1042&UiLcid=1042&AppVer=ZXL190&HelpId=xlmain11.chm60392&ui=ko-KR&rs=ko-KR&ad=KR
'엑셀' 카테고리의 다른 글
| [엑셀 인쇄 영역 설정] 인쇄 범위 지정, 행 반복 인쇄 (1) | 2020.02.24 |
|---|---|
| [엑셀 COUNTIF , COUNTIFS 함수] 조건에 맞는 경우만 세기 (예제 포함) (0) | 2020.02.23 |
| [엑셀 OFFSET 함수] 예제 2개로 함수 익히기! (1) | 2020.02.20 |
| [엑셀 INDEX, MATCH 함수] 예제로 2개 함수 익히기! (0) | 2020.02.19 |
| [엑셀의 기본] 셀 상대참조와 절대참조 (0) | 2020.02.14 |