엑셀/엑셀 함수

[엑셀함수] 필터값만 계산하고 싶을 때 사용하는 SUBTOTAL함수

엑셀도우미 2017. 4. 9. 16:18




SUM함수와 자동합계 기능을 아는 당신은 이미 엑셀 능력자!


오늘의 함수인 SUBTOTAL함수는 한 단계 업그레이드된 연산을 제공합니다.



=SUBTOTAL(기능값, 범:위)




액셀의 도움말을 빌리자면 SUBTOTAL함수는 목록이나 데이터베이스의 부분합을 반환하는 함수입니다.


말 그대로 전체의 합이 아닌 특정 부분만 연산한다는 의미입니다.


어떤 특정 부분일까요? 바로 필터값, 또는 숨기기한 셀을 제외한 화면에 보이는 값입니다. 


내가 보고 있는 내용만 더하거나 세거나 평균을 내주는 똑똑한 함수입니다.



예제를 보기 전에, 비밀의 숫자부터 풀어볼게요.


 Function

(숨겨진 셀 포함)

Function

(숨겨진 셀 제외) 

함수 

 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 - 분산


첫 번째 FUNCTION NUM과 두 번째 FUNCTION NUM의 차이점은 숨겨진 셀을 포함하느냐 or not입니다.


행(1,2,3~)이나 열(A,B,C~) 머리글을 클릭하고 마우스 오른쪽 버튼을 눌러나오는 '숨기기'를 이용해서 수동으로 숨긴 셀을 이야기 하는 것입니다. 




SUBTOTAL함수는 아무래도 합계를 구할 때 가장 많이 사용하니 SUM(합계)을 나타내는 9번(또는109번)을 이용한 예제 파일을 보겠습니다.







비교를 위해서 SUM함수와 SUBTOTAL함수 중 9번, 109번을 동시에 계산해보겠습니다.


필터로 임대료만 계산을 해볼게요.




SUM함수를 이용한 합계는 필터를 걸어도 그대로인 반면에 SUBTOTAL함수 합계는 화면에 보이는 값만 반환합니다.


그렇다면 function값인 9번과 109번이 '숨겨진 셀'을 어떻게 처리하는지 지켜볼게요.






4,5,6,7번 행을 숨기기한 결과값을 보면 SUM과 SUBTOTAL(9)의 결과값이 같지만 SUBTOTAL(109)는 숨겨진 셀이 반영된 모습입니다.







SUM과 SUBTOTAL함수의 세부 기능을 잘 구분해서 사용하시면 됩니다.






SUBTOTAL함수를 클릭 한 번으로 사용할 수 있는 진짜꿀팁!



step1) [삽입] - [표] 클릭

step2) 만들고자하는 표의 범위 선택

step3) [디자인] - [요약 행] 생성

step4) 요약 행의 오른쪽 끝에 작은 역삼각형을 눌러 원하는 값을 선택하기





자동으로 생성된 요약행의 수식을 들여다보면 SUBTOTAL함수가 사용된 것을 알수 있습니다. 표가 자동으로 만들어준 SUBTOTAL함수는 109번이 기본값이네요. 





표만들기 기능에 대해서는 <엑셀기능> 게시판에서 다시 한 번 자세히 다루도록 하겠습니다. 


오늘도 내일도 칼퇴합시다~!

728x90