본문 바로가기
IT인터넷관련/엑셀

엑셀 subtotal 함수 사용법 - 부분합 구하기, 필터적용영역 함수계산

by 우이세이 2020. 12. 1.


[엑셀 subtotal 함수 사용법 - 부분합 구하기,필터적용영역 함수계산]


안녕하세요. 우이세이입니다.

오늘은 또 다른 마법의 함수 subtotal에 대해 살펴볼까 합니다.
다양한 상황과 쉬운 예로 차근차근 설명 드리도록 하겠습니다.

엑셀 subtotal 함수(Photo by  Cookie the Pom  on  Unsplash)


1. subtotal 함수는 무엇인가요? 

- What? 무엇?
우선, 엑셀에서는 '목록이나 데이터베이스의 부분합을 구합니다.'라고 설명하고 있습니다.

사실 초보 입장에서는 저 설명이 더 헷갈릴 것 같습니다.ㅠ

쉽게 설명을 드리자면 subtotal 함수로 다양한 함수들을 원하는 영역에 대해서만 계산을 가능하게 해줍니다. 
예를들면 방대한 데이터가 존재하는 테이블에서 필터를 걸어주면 필터가 적용된 데이터들에 대해서만
원하는 함수에 맞게 계산을 가능하게 해줍니다. 


2. subtotal 함수는 언제 사용하나요?

어떤 함수든 상황에 맞게 적절한 함수를 선택하여 사용하는 것이 가장 중요합니다. 
subtotal 함수는 방대한 데이터가 포함된 테이블에서 원하는 필터를 적용할 경우 해당 필터가 걸린 영역안에서 선택한 함수값을 계산을 해줍니다.

예를들어, 아래와 같이 우이세이가 여러달 동안 다양한 종류의 옷을 마구마구 구매한 정보가 있는 표가 있습니다. 


갑자기 문득.. 제가 1월에 옷을 구매하는데 얼마나 썼는지 알고 싶습니다. 퀵하게 알고 싶은 것이죠. 
이럴때, subtotal 함수를 사용하여 퀵하게 해결할 수 있습니다. 



3. 어떻게 사용하나요? 

기본 포맷은 다음과 같습니다.

[기본1]
   =SUBTOTAL(함수선택, 전체범위)

[예제1] : 필터가 적용된 테이블에서 SUBTOTAL함수를 사용하여 '1월'에 구매한 옷의 비용 합계 구하기

[정답]

    = SUBTOTAL(sum함수선택, '금액' 전체범위)
    = SUBTOTAL(9,$J$9:$J$38)

→SUBTOTAL 함수 완성 후, 필터를 사용해 '월'항목에서 '1월' 적용


[풀이]
step1. 함수 선택하기: sum함수를 위해 '9' 기입 (다른 번호들은 다른 함수들로 매칭됨)

step1. 함수 선택하기: sum함수를 위해 '9' 기입

step2 . 계산하고 싶은 항목의 모든 영역 지정 : '금액' 항목의 모든 영역 지정 (F4를 눌러 절대참조 지정하는 습관들이기)

(※ 주의 '1월'의 금액만 계산하고 싶다해서 1월 금액 영역만 지정하면 안됨. 왜냐하면 '금액' 항목의 모든 영역을 지정해줘야만 '2월'의 금액도 궁금할 경우 필터값만 2월로 수정해주면 다시 2월 금액 영역에 대해서 계산 됨. 이런 장점을 위해서 사용하는 것이 subtotal 함수임.)

step2 . 계산하고 싶은 항목의 모든 영역 지정 : '금액' 항목의 모든 영역 지정


step3: 적용된 필터에서 '월' 항목의 '1월'만 선택
1월 금액 합계: 575000

step3: 적용된 필터에서 '월' 항목의 '1월'만 선택


번외) 적용된 필터에서 월'항목의 '2월'만 선택
2월 금액 합계: 557000

적용된 필터에서  월'항목의 '2월'만 선택


모두들 잘 이해가 되셨나요???
SUBTOTAL 함수와 SUM 함수조합으로 한가지 예시로만 설명을 드렸는데 필요시 최대값 MAX, 평균값 AVERAGE와 같은 함수들도 사용해보시면 SUBTOTAL 함수를 정말 유용하게 다양한 상황에서 사용하실 수 있습니다.

감사합니다
우이세이 드림 

반응형
그리드형

댓글