본문으로 바로가기

엑셀 총합계, 소계 구할 때 subtotal 함수 사용 방법-SUM 함수와 비교

엑셀 문서에서  총합계나 소계를 구할 때 subtotal 함수를 사용합니다. 이 함수 하나로 합계, 평균 등을 구할 수 있습니다.

SUM함수는 지정된 범위의 모든 합계를 계산하지만 SUBTOTAL 총합계를 구할 때 중간중간 계산하는 소계는 제외 하고 계산합니다. 그래서 소계와 총합계를 구할 때 sum 함수 대신 subtotal 함수를 사용합니다. 

SUM 함수와 SUBTOTAL 함수를 비교해서 알아 보겠습니다.

subtotal 함수 사용 방법



번호가 1~7번이 있고 값이 있는 데이터 입니다 

이 데이터로 두 함수의 사용 방법을 알아보겠습니다. 

두 함수의 사용 방법



먼저 SUM함수를 이용해서 합계를 구해보겠습니다. 이 함수는 알아시겠지만 두 함수가 어떻게 차이는지 알기 위해 거쳐야 하는 과정입니다.

C7:C13 까지의 범위의 합을 구해보겠습니다. 

값은 314가 나옵니다. 

먼저 SUM함수를 이용해서 합계를 구해보겠습니다



C7:C13 범위의 평균값을 구해보겠습니다. 

=AVERAGE(C7:C13)을 입력하면 44.8 정도가 나옵니다. 

평균값을 구해보겠습니다.



이제 SUBTOTAL 함수 사용방법과 합계와 평균을 알아보겠습니다. 

=SUBTOTAL ( 기능 번호, 범위) 

이렇게 사용하시면 됩니다.

 사용방법과 합계와 평균



( 를 입력하면 기능 번호와 함수명이 나오는데요 합계를 구하기 위해 9-SUM을 클릭합니다.

- 기능 코드는 포스팅 제일 하단에 정리하였습니다.  

번호와 기능명



,(콤마)를 입력 후 합계를 구하는 범위인 C7:C13를 입력합니다. 

합계를 구하는 범위



) 를 입력해서 함수 마무리를 하면 SUM과 동일한 314 값이 나오는것을 확인할 수 있습니다.

기본 기능은 이렇게 동일합니다.

 SUM과 동일한 314 값이 나오는것을 확인



SUBTOTAL 함수로 평균 값을 구하는 방법입니다. 

=SUBTOTAL(1     

1.번 평균을 선택합니다.

SUBTOTAL 함수로 평균 값




범위를 지정하고 마무리 하면 AVERAGE 함수와 동일한 값이 반환되는것을 확인할 수 있습니다. 

AVERAGE 함수와 동일한 값이 반환되는것을 확인



기능은 동일하지만 차이점은 바로 소계와 총 합계를 사용할 때 차이가 나는데요

1. 첫 번째소계를 SUBTOTAL 함수를 구하고 복사한 뒤 두 번째 셀에 붙여넣기하면 첫 번째 입력했던 범위 다음 부터 자동으로 지정됩니다.

2. 총합계를 보시면 SUBTOTAL은 287 , SUM 총합계는 574로 되었는데요 범위는 둘다 C3:C10까지 입니다. 

SUM은 소계까지 포함된 모든 값의 합계를 구한값이고, SUBTOTAL 은 소계 값을 제외된 총합계를 구했기 때문입니다.

SUM함수를 사용하면 범위를 하나씩 모두 수정하고 지정해야 하지만 SUBTOTAL 함수를 사용하면 전체 범위를 지정해주면 알아서 소계는 총합에서 제외 시켜줍니다. 

SUM SUBTOTAL 함수 비교



기능 번호와 함수명을 정의한겁니다. 100번대는 같은 기능이지만 숨겨져 있는 값을 무시하고 계산합니다. 

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

이상 #엑셀 총합계, 소계 구할 때 #subtotal #함수 사용 방법-#SUM 함수와 비교와 함께 알아보았습니다. 

반응형