Office Tools/Excel

[엑셀] 필터링 된 부분만 합계 구하기 (Subtotal 함수)

YH... 2022. 12. 26. 22:35


아래 그림과 같은 표가 있다.
그룹1, 2, 3 각각의 합은 40, 44, 34 다.




"서울" 지역의 값만 보고 싶다.
[C2 셀] 의 버튼으로 "서울" 지역만 필터링 했다.
그러자, "서울" 지역만의 합계가 D10 ~ F10 에 자동으로 계산되어 표시됐다.




필터링 된 부분만 자동으로 합계를 구하는 기능.
어떻게 만들 수 있을까?





Step. 1

합계를 계산해야 하는 [D10 셀]을 선택하고, 다음과 같이 함수를 입력한다.

=subtotal(9,D3:D9)




그러면, [D10 셀] 에 D3 ~ D9 까지의 총 합계인 40이 출력된다.



Step. 2

[D10 셀] 을 복사해서 E10 ~ F10 에 붙여넣어준다.
완성이다.



Step. 3

[서울 / 대전 / 부산] 을 각각 필터 걸었을 때, 그리고 [서울 + 대전], [서울 + 부산] 등과 같이 조합으로 필터 걸어도, 필터링 처리 된 부분만의 합계를 잘 구해주는지 점검한다.


당연히 잘 계산되어 있다.




Subtotal 함수의 입력 구조는 이렇다.

=SUBTOTAL(기능번호, 범위1, 범위2, ...)

Subtotal 함수의 기능번호는 1 ~ 11 번까지 11가지가 있다.

위 예시 에서는 기능번호 9번 을 사용했다. 9번은 "합계" 명령어인 SUM 과 같다.

그 외 기능번호는 엑셀에서 Subtotal 함수 입력할 때 뜨는 “설명 말풍선”에 나와 있으니, 잘 보고 본인의 상황에 맞는 기능번호를 선택하면 된다.



끝.

반응형