반응형

엑셀의 막강한 기능 중 하나인 필터기능.

자동필터와, 고급필터가 있는데요

필터링 된 데이터들에 대한,

즉 필터를 적용한 후 눈에보이는 값들에대한 합계를 구하고 싶을 때가 있습니다.

 

그렇다고 매번 범위를 다시 시정하는건 매우 불편하죠..

이럴때 사용할 수 있는 함수가 있습니다.

 

<데이터>

이름 부서 직급 연봉
홍길동 총무 부장 4000
이순신 인사 과장 3500
세종대왕 인사 대리 2000
유관순 생산 과장 3000
광개토대왕 인사 대리 2200
김유신 생산 사원 1800

 

 

 

SUBTOTAL()

 

위 데이터에서 부서가 "인사" 이면서, 연봉이 2100 이상인 사람의 연봉 합계를 구하라. 라는 문제가 주어진다면???

SUMIFS()함수를 통해서도 구할 수 있지만

자동필터기능과 SUBTOTAL()함수를 이용해서도 구할 수 있습니다.

SUBTOTAL()함수를 이용하면 필터링 된 조건이 변경될 때마다 합계도 변하기 때문에

용도에 맞게 사용하면 좀더 편하게 업무를 볼 수 있습니다.

 

참고 : SUMIFS() 함수 

[Computer/Excel] - 엑셀 합계 관련 함수 Sumifs()

[Computer/Excel] - 엑셀 합계 관련 함수 Sumif()

 

이제 이미지를 몇개 보시면서 SUBTOATAL() 함수에 대해서 이해하시기 편하게 해드리겠습다.

 

 <필터를 걸기전>

아직 아무런 필터를 적용하기 전입니다.

sum()함수와 subtotal()함수의 결과값이 16500으로 동일하네요...

 

 

<필터 적용 후>

부서 : 인사

연봉 : 2100 이상

필터적용 완료!

SUBTOTAL()함수를 사용한 셀에서는 값이 5700!  3500+2200 의 결과값이네요..

이렇듯 원하는 조건으로 필터만 바꾸어주면 원하는 값을 얻을 수 있는 편리한 함수가 바로 SUBTOTLA()함수 입니다.

 

 

SUBTOTAL()함수 사용법

 

 

Function_num : 합계의 함수 넘버는 9번입니다

Ref1 : 합계를 구할 셀, 또는 범위입니다. 범위는 여러개가 될 수 있습니다.

 

Function_num : 9, (아래 표 참조)

Ref1 : 연봉이 있는 셀들 E2:E7

 

 

SUBTOTAL()함수는 합계뿐만 아니라 여러가지를 구할 수 있는 함수입니다.

사용하는한 함수넘버는 아래표를 참조해주세요

<출처 : MS EXCEL 도움말>

 

9, 109 비슷하게 합계에 관련된 기능을 수행하지만,

표에도 적혀있듯 9는 숨겨진 셀값을 포함하여 합계를 구하며

109는 숨겨진 셀값은 제외하고 합계를 구하게 된다.

(행, 열 숨기기 적용 여부에 따른 차이...)

 

알아둬서 손해볼건 없는 함수인 것 같습니다~

반응형

'Computer > 엑셀' 카테고리의 다른 글

[엑셀] 간단하지만 유용한 단축키 모음  (2) 2016.09.28
엑셀 합계 관련 함수 Sumifs()  (0) 2015.11.08
엑셀 합계 관련 함수 Sumif()  (0) 2015.11.05

+ Recent posts