SUBTOTAL 함수의 뜻과 사용하는 이유
SUBTOTAL은 영문을 해석하면 '부분합'인데, 이 함수의 주요 기능은 필터로 묶여있는 그룹에 대하여 합계, 평균 등 총 11개의 함수를 자동으로 계산해주는 함수입니다.
이 함수가 유용한 이유는 필터로 묶여있는 데이터에 일반 수식을 대입할 경우 모든 값은 그대로 가져오기 때문에 원하는 값이 나오지 않는 경우가 있습니다. 이 경우에는 SUBTOTAL을 사용하여 필터를 자유롭게 이용하면서 원하는 값을 구할 수 있습니다. 설명이 다소 어려우나 아래 내용을 차근차근 보신다면 쉽게 이해할 수 있습니다.
엑셀 SUBTOTAL 사용법
▷정의
필터로 묶여있는 데이터에서 합계, 평균 등 총 11가지 함수를 실행하는 함수.
▷적용 인수 풀이
=SUBTOTAL(function_num, ref1, [ref2],...)
- function_num : 소계에 사용할 함수를 지정하는 숫자 1-11 또는 101-111입니다. 각 숫자가 나타내는 함수는 아래와 같으니 참고하세요.
↓↓↓↓↓
1-11과 101-111의 차이는 수동으로 행을 숨기면, 계산 시 1-11은 숨겨진 행이 포함되지만 101-111은 포함이 되지 않습니다. 필터링된 셀은 항상 제외됩니다.
- ref1 : 적용할 범위(필수)
- ref2 : 적용할 추가 범위(선택)
SUBTOTAL 부분합 9, 109 사용법
SUBTOTAL 부분합을 알아봅시다. 위 사진과 같이 'SUM'과 'SUBTOTAL'을 사용하면 지금은 차이가 없습니다. 둘 다 해당 열의 합계를 나타내 줍니다. 하지만, 여기서 필터를 사용 시 어떻게 바뀌는지 보겠습니다.
① : 먼저 B열을 '맨체스터'로 필터링을 해줍니다. 그러면 호날두와 산쵸 두 개의 결괏값만 나타나게 됩니다.
② : 'SUM' 함수를 적용한 C열 국어의 경우 합계가 필터링을 하기 전과 같은 값이 나타나게 됩니다. 틀린 결과가 발생합니다.
③ : 'SUBTOTAL'을 적용한 D열 영어의 경우 필터링된 값을 제외한 나머지 값을 나타냄으로써 정확한 값을 도출해 줍니다.
SUNTOTAL 부분합 9와 109 차이점
그렇다면 SUBTOTAL 9와 109의 차이점은 무엇일까요?
① : 국어의 경우 '=SUBTOTAL(9,.....)'를 사용하였고,
② : 영어의 경우에는 '=SUBTOTAL(109)'를 사용하였습니다.
③ : 이 상황에서 3~5행을 숨겨보도록 하겠습니다.
3~5행을 숨긴 이후 두 값은 확연한 차이를 보입니다.
① : 숨김과 상관없이 총합계는 변화가 없습니다.
② : 숨김 이후 총합계는 숨겨지지 않은 셀의 합계만 구하게 됩니다.
필터링이 아닌 강제로 숨김을 할 경우에는 필터링과는 달리 적용이 되지 않습니다.
이번 편에는 11가지 함수 중에 SUM을 통해 SUBTOTAL 사용법을 알아봤습니다. 다른 함수에 대한 내용은 아래 포스팅을 참고해주세요.
평균 구하기 엑셀 AVERAGE 함수 - 엑셀 함수 및 수식정리[엑셀무료강의]
숫자 및 문자 세기 COUNT 함수 - 엑셀 함수 및 수식정리[엑셀무료강의]
엑셀 더하기 SUM 함수 -엑셀 함수 및 수식 정리[엑셀 무료 강의]
'엑셀을 지배하는 자 > 엑셀 함수 모음' 카테고리의 다른 글
평균 구하기 엑셀 AVERAGE 함수 - 엑셀 함수 및 수식정리[엑셀무료강의] (0) | 2022.08.04 |
---|---|
엑셀 기초 필수 함수 - 엑셀 더하기 함수 모음 (0) | 2022.07.30 |
곱하고 더하는 SUMPRODUCT 함수 -엑셀 함수 및 수식 정리[엑셀 무료 강의] (0) | 2022.07.28 |
엑셀 더하기 SUM 함수 -엑셀 함수 및 수식 정리[엑셀 무료 강의] (0) | 2022.07.25 |
내가 원하는 서식으로 TEXT 함수 - 엑셀 함수 및 수식정리[엑셀무료강의] (0) | 2022.07.21 |