본문 바로가기
엑셀/함수

엑셀 SUBTOTAL 함수 쓰는 방법

by 자유개척가 2020. 6. 9.
반응형

지난 시간에 특정 조건을 만족하는 합을 구하는 함수 SUMIF에 대해 배웠습니다.

오늘은 표에서 필터로 조건을 걸었을 때 그 부분만 계산하는 함수 SUBTOTAL에 대해 알아보겠습니다.

직장인 엑셀러라면 필수로 알고 있어야 할 엑셀 기본 함수 중에 하나입니다.

 

먼저 저번 시간에 배웠던 양식을 다시 가져와 SUMIF 함수와 연계해서 SUBTOTAL 함수를 배워보겠습니다.

SUMIF SUMIFS 함수

지난 시간에 SUMIF, SUMIFS 함수로 '남태웅'의 미수금액 합과 '박희석'의 '롱 룸미러' 미수금 합을 위와 같이 구했습니다.

   ※SUMIF 함수 포스팅 참조 : https://ryusfactory.tistory.com/8

 

이번에는 SUMIF로 구했던 값을 SUBTOTAL 함수로 구해보겠습니다.

SUBTOTAL 함수를 쓰기 위해선 먼저 표에 필터를 걸어주어야 합니다.

표 전체를 블록 지정하고 오른쪽 상단 정렬 및 필터에서 필터를 클릭해줍니다.

그럼 아래와 같이 표 첫 번째 행에 화살표 표시가 생기면서 필터가 생깁니다.

이제 SUBTOTAL 함수를 써보겠습니다. 미수금액 위칸에 입력해보겠습니다.

영상으로 먼저 보시죠.

SUBTOTAL 함수의 인수는 간단합니다. 2가지만 입력하면 됩니다.

1. Function_num : 어떤 계산을 할지 정하는 것입니다. 저희는 SUM을 해야 하므로 9번으로 선택했습니다.

2. Ref1 : 계산을 할 셀의 영역입니다. 미수금액 합을 구해야 하므로 H4:H29로 지정했습니다.

 

이렇게 함수를 걸어주면 현재 보이는 미수금액 전체 합계가 계산됩니다.

저희는 남태웅의 미수금액만 구해야 하므로 아까 걸어놓았던 필터로 분류해보겠습니다.

 

처리 담당에 있는 화살표 표시를 누르고 남태웅만 클릭해줍니다.

그럼 아래와 같이 표가 분류될 겁니다.

 

보시면 SUMIF로 구했던 2,797,000과 SUBTOTAL로 구한 값이 동일한 것을 볼 수 있습니다.

이번에는 박희석의 롱 룸미러 미수금액도 필터를 걸어서 구해보겠습니다.

 

SUMIFS로 구했던 212,000과 같은 값이 나왔죠?

어떻게 쓰는 함수인지 아시겠나요?

SUBTOTAL은 전체 표에 함수를 걸어두면 필터 분류에 따라 값을 자동으로 산출해줍니다.

SUMIF는 함수를 따로 걸어줘야 하기 때문에 상황에 따라 SUBTOTAL을 쓰시면 상당한 시간 절약을 할 수 있습니다.

또한, 혹시 모를 수식 오류를 크로스 체크할 수 있는 기능이니 실무에 적용하시면 실수를 줄일 수 있는 방법도 됩니다.

 

오늘은 엑셀 기초 함수 중에 하나인 SUBTOTAL 함수에 대해 알아보았습니다. 실무에 잘 적용하시길 바랍니다.

 

질문은 언제나 환영입니다.

반응형

댓글