본문 바로가기

엑셀

엑셀 subtotal 함수, 엑셀 부분합 계산하기!

반응형



안녕하세요. 섭프라이즈입니다!
오늘 알려드릴 함수는
엑셀 subtotal 함수입니다.
엑셀 부분합을 계산하는 함수입니다



영상으로 보시면 더 빠르게 이해될겁니다:)
3분만에 배워보는 엑셀 subtotal 함수!
다른 함수가 궁금하시다면
아래 글을 확인해주세요!!

 

 

[엑셀 함수]엑셀 평균값 구하기, 조건까지 있을 땐 daverage 함수!

안녕하세요. 섭프라이즈입니다:) 오늘은 엑셀 평균값 구하기 함수인 AVERAGE의 업그레이드 버전인 조건 평균을 구하는 DAVERAGE 함수를 알아보겠습니다:) 엑셀 평균값 구하기 방법이 궁금하시다면

awsome.tistory.com

 


엑셀 Subtotal 함수

 



엑셀 subtotal 함수는 위와 같습니다!
'목록이나 데이터베이스의 부분합을 구하는 함수'
합계 뿐 아니라 평균, 갯수 등
여러가지 함수를 적용할 수가 있죠!
필터를 사용하게 되면 원래 있던 값들이
숨김 처리가 되는데요
보여지는 값들만 계산하기 위해서
Subtotal 함수를 씁니다!


 

엑셀 Subtotal 함수식



함수식은 위와 같습니다
=Subtotal(function_num, ref1, [ref2],...)

1. Function_num

첫번째 인수는 숫자입니다
1-9, 101-111번이 들어갑니다
1-9 그리고 101-111은
동일한 순서를 가지고 있습니다
순서대로 말씀드리겠습니다

1. Average, 2. Count, 3. Counta
4. Max, 5. Min, 6. Product,
7. Stedv.s 8. Stedv.p, 9. Sum,
10. Var.s, 11. Var.p

2. Ref
참조범위입니다!
계산하고자 하는 범위를 넣어주시면 됩니다!


 

활용예제




원본 데이터입니다!
제품코드, 제품명, 판매수량,
원가, 판매가가 있습니다!
그리고 최종적으로 합계 혹은 평균을 계산하죠!




지금 이 값은 average 함수와 sum 함수를 입력해서 계산한 값입니다
원본 데이터에 필터를 적용해서
보이는 값들이 변경되면
여기 적혀있는 값들도 바뀔까요?
아니면 그대로일까요?
필터를 적용해보겠습니다:)




제품코드가 A로 시작하는 것들만 표시했습니다!
원본 데이터에 보이는 값들은 변경됐으나
average와 sum으로 계산한 값들은
바뀐 것이 없이 그대로이죠?
이제 Subtotal 함수를 적용해볼게요!


=Subtotal(9, $F$3:$F$12)
이렇게 작성을 해주시면 됩니다!

첫번째 인수에는 9를 적었죠
9에 해당하는 함수는 sum입니다
가장 많이 사용하게 되실겁니다!

두번째 인수는 $F$3:$F$12 입니다
제가 계산하고 싶은 참조 범위를 넣어주면 됩니다!



처음 값은 sum 함수와 동일하죠
보여지는 부분이 동일하기 때문입니다!



다시 한 번 필터를 적용해봤습니다!
A만 남기고 다 제거를 했는데요
이번에는 값이 바뀌었네요!?
엑셀 부분합을 계산하는 함수답게
보여지는 값만 계산을 했습니다:)



엑셀 부분합을 구하는 Subtotal 함수를 요약하자면 이래요
'보여지는 값만 계산하는 함수'
필터를 적용하면 해당하지 않는 값들은
제거되는 것이 아니라 숨김 처리 되는 것이죠!
그래서 그냥 sum, average는
숨김처리 된 부분도 계산을 하는 것입니다
어떠신가요?도움이 되셨나요?
도움이 되셨다면 구독과 하트로
저에게 힘을 주세요!감사합니다:)

반응형