행궁동 데이터 엔지니어

반응형

엑셀의 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가 들어간 경우만 필터링 

상품ID에 B가 들어간 경우만 필터링 완료

  • SUM 사용(D18 셀) : 12,330,000원
  • SUBTOTAL 사용(D19 셀) : 9,830,000원
  • SUBTOTAL은 필터링 한 셀들의 합계를 계산하지만, SUM 함수는 여전히 전체 구매금액 합계 계산

 

 

예제 2 : 필터링된 부분만 순번 매기기

예제파일 2번째 시트에 포함되어있습니다.

  • A열은 전체에 대한 순번이고, B열은 SUBTOTAL 함수를 이용해 필터링 한 셀만 순번을 매김
  • B2셀에 "=SUBTOTAL(3,$A$2:A2)"를 입력하고 자동완성 시킴

 

예제 1, 2번과 SUBTOTAL Function_num 정리한 엑셀 파일 아래에 첨부합니다.

 

SUBTOTAL 함수 예제.xlsx
0.02MB

 

궁금하신 사항은 댓글 남겨주세요.

 

감사합니다.

 

참고 링크
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
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band