엑셀에서 SUM함수는 지정된 인자,또는 범위의 숫자의 합을 구하는 함수이다.
데이터를 정리하다보면 각 조건에 맞게 필터를 사용하게되고 필터링 된 값의 합 또는 평균값이 필요할 수 있는데
이때 간단하게 사용할 수 있는 함수가 =SUBTOTAL()함수이다.
즉 필터링으로 인해 숨겨진 값들을 제외한 값을 기준하여 계산이 된다는 말이다.
구조
=SUBTOTAL(Function_num, ref1...)
위의 구조를 살펴보면 인자중에 Function_num라는 것이있다. 이것으로 SUBTOTAL 함수의 기능을 지정할 수 있는데 살펴보자면 아래와 같다.
SUBTOTAL의 Function_num에 어떤 번호를 넣는냐에 따라 그 기능이 달라진다.
각 기능마다 두가지의 Function_num가 있는데 둘중 어떤것을 입력하던 결과는 같아진다.
SUBTOTAL의 Function_num 9의 합을 가지고 간단한 예를 들어보겠다.
위의 예를 보면 1~10까지의 숫자가 있다. 이를 필터링을 위해 홀수와 짝수로 구분을 하였다.
필터링 전의 SUM과 SUBTOTAL의 값을 비교해 보면 동일한 결과값임을 확인할 수 있다.
이제 위의 예제를 가지고 짝수와 홀수로 필터링을 거친 결과값을 살펴보겠다.
위의 필터링 된 예제를 살펴보면 SUM함수와 SUBTOTAL함수의 결과값이 다른것을 확인할 수 있다.
수식에는 변화가 없는데 결과값만 변했다?
이는 위에 설명하였듯이 SUBTOTAL의 결과값이 필터링에 의해 숨겨진 값을 제외한 값을 기준으로 계산되었기 때문에 위와 같은 결과가 나온것이다.
'엑셀' 카테고리의 다른 글
[엑셀]엑셀파일 안에 사진 추출하기 (0) | 2014.03.24 |
---|---|
[엑셀]텍스트 중간에 셀참조 및 함수넣기 (0) | 2013.06.03 |
[엑셀] COUNTIF() 함수, COUNTIFS() 함수 (0) | 2012.11.02 |
[엑셀] COUNT함수(COUNT, COUNTA, COUNTBLANK) (0) | 2012.09.28 |
[엑셀] 엑셀 단축키 (0) | 2012.09.26 |
[엑셀] IF함수, IF중첩함수 (0) | 2012.09.26 |
[엑셀]ISNA 함수 #N/A 확인하여 TRUE 또는 FALSE 반환 (0) | 2012.09.17 |
[엑셀] CONCATENATE 함수. (0) | 2012.09.17 |