오늘은 'SUBTOTAL' 일명 부분합이라는 함수에 대하여 알아보겠습니다.
엑셀을 사용하다보면 방대한 데이터를 관리하기 위해 필터를 사용하여 원하는 데이터만 추출하여 관리하기도 합니다. 이럴때 나와있는 숫자들의 합을 구하거나 평균을 구하기도 하는데요.
필터를 사용하면 필요치 않은 데이터는 숨어버리게 됩니다.
이럴때 일반적인 합을 구하는 'SUM' 함수나, 평균을 구하는 'AVERAGE'함수를 사용하면 숨어있는 데이터까지 모두 집계가 되는 오류가 나오게 됩니다.
바로 이럴때 주로 'SUBTOTAL' 함수를 사용하는데요.
필터된 데이터만을 계산합니다.
SUBTOTAL 함수에 대하여 알아보겠습니다.
■ SUBTOTAL 함수
SUBTOTAL 함수는 'SUBTOTAL (함수번호, 범위1, 범위2,..)의 형식으로 이용됩니다.
SUBTOTAL 함수는 설정한 범위 중 화면에 보이는 범위에 대한 계산을 해주는 함수입니다.
보통 필터기능을 활용하여 데이터를 확인하고 싶을때 활용할수 있습니다.
'함수번호'는 여러가지 기능들을 가지고 있습니다.
함수번호가 가지고 있는 기능과 함수들을 아래 표에서 확인합니다.
Function_num 숨겨진 행 포함 |
Function_num 숨겨진 행 제외 |
함수 |
1 | 101 | AVERAGE(평균) |
2 | 102 | COUNT(셀갯수,숫자) |
3 | 103 | COUNTA(셀갯수,비어있지 않은 셀) |
4 | 104 | MAX(최대값) |
5 | 105 | MIN(최소값) |
6 | 106 | PRODUCT(곱하기) |
7 | 107 | STDEV(표준편차) |
8 | 108 | STDEVP(표준편차) |
9 | 109 | SUM(합계) |
10 | 110 | VAR(분산) |
11 | 111 | VARP(분산) |
위 표에서 숨겨진 행이란 필터링 되어서 숨겨진 데이터를 말하는 것이 아닌 사용자가 수동으로
감춘것을 말합니다.
수식을 입력하면 자동으로 표시되니 의미만 알고 계시면 됩니다.
다음은 필터를 사용한 데이터 입니다.
필터를 사용한 데이터에 합을 구하려면 SUBTOTAL 함수를 사용합니다.
"=SUBTOTAL(9,범위지정)"을 입력합니다.
그러면 원하는 값이 출력됩니다.
만일 위 예문에서 'SUM'함수를 사용한다면 원하지 않는 값이 나오게 됩니다.
위와 동일한 방법으로 '평균값(AVERAGE)을 구할때는 '=SUBTOTAL(1,범위지정)"을
최대값을 나타낼려면 '=SUBTOTAL(4,범위지정)을 하면 값을 찾을수 있습니다.
오늘은 SUBTOTAL 함수에 대하여 알아보았습니다.
엑셀 필터상태에서 자동을 합계를 구하는 편리한 기능입니다.
여러 기능들이 함수번호에 따라서 유용하게 사용하실 수 있으니 참고하시기 바랍니다.
'IT과학 > 엑셀' 카테고리의 다른 글
엑셀 VBA기능과 실행하는 방법 알아보기 (0) | 2023.04.14 |
---|---|
엑셀 에러 "div/0!에러,N/A,NUM,NULL'등 에러는 왜 나올까요? (0) | 2023.03.12 |
PDF표를 엑셀문서로 만드는 방법 (0) | 2023.02.02 |
엑셀 표를 그림(jpg)파일로 저장하는 가장 간단한 방법 (0) | 2023.01.31 |
엑셀에서 차트(막대형, 꺾은선형 차트등) 활용하는 방법 (0) | 2022.07.19 |