엑셀 SUBTOTAL 함수란 무엇인가요?
엑셀 사용중에 데이터를 입력하고 전체 데이터에 대한 합계나 평균을 맨 아래쪽에 위치시켜 확인하는 경우가 있습니다.
경우에 따라서는 필터 기능을 사용하여 원하는 항목에 대해서만 데이터를 확인해야 하는 경우도 생기죠.
이럴때 기존 합계를 구하는 함수인 SUM 함수나 평균을 구하는 AVERAGE 함수를 사용하면 입력된 전체 항목에 대한 평균과 합계가 구해지죠.
이럴때 사용하는 함수가 SUBTOTAL 함수로 필터된 항목에 대해서만 평균과 합계를 구해주는 함수입니다.
SUBTOTAL 함수의 인수(Funtion_num)
SUBTOTAL 함수의 구문은 =SUBTOTAL(Funtion_num,범위)입니다.
여기에서 Funtion num은 당연하게 숫자로 구성되어 있습니다.
위 표에서 보시는 것 처럼 22개의 funtion_num이 존재하는데요.
100단위대의 숫자들은 숨겨진행을 무시할 경우에 사용한다는 차이점이 있으며, 그 외 기능은 모두 동일합니다.
이 funtion num 중에서 가장 많이 사용되는 것이 9번 즉 sum을 구하는 함수이며, 필터된 항목에 대해서만 부분합을 반환해주게 됩니다.
subtotal 함수를 작성할때 혹은 필터된 셀에 합계를 구하고자 할때 자동합계 버튼을 클릭하면 기본으로 9로 적용되어 나옵니다.
위 표에서 처럼 기본적용된 숫자가 9임을 확인할 수 있는 것이죠.
따라서 다른 기능들 예를 들어 평균을 구하기 위해서는 9라는 숫자 대신 1이라는 숫자를 사용하고 범위를 지정해 주면 됩니다.
마찬가지 그외에도 숫자가 입력된 셀의 갯수를 구할때는 count 기능을 하는 2, 최대값과 최소값을 구하기 위해서는 각각 4(max), 5(min)이라는 인수를 사용해 주면 됩니다.
결론
이번 시간에 알아본 SUBTOTAL함수는 필터기능을 적용하고 숨긴 상태에서 적용하거나 혹은 필터 기능을 사용하지 않고 직접 수식을 작성하여 셀을 숨겼을때 사용할 수 있습니다.
필터 기능을 사용하지 않았을 경우 앞서 잠시 알아본 funtion_num에서 100대 기능을 사용하여여 숨겨진 셀을 무시하고 계산값을 반한해 주게 됩니다.
쉽게 말해 숨기기된 셀의 데이터는 결과값에 포함시키지 않는다는 뜻인데요.
생각보다 단순하기 때문에 갑자기 subtotal함수가 보인다고 해서 당황하지 마시고 그냥 그대로 사용하시면 됩니다.
합계 및 평균 관련 포스팅
엑셀 SUM함수 및 수식 으로 합계 구하는 2가지 방법
subtotal 함수에 대한 마이크로소프트사 설명 더보기