목록이나 데이터의 부분합을 계산하는데 사용하는 함수입니다. 합계를 구할 수 있다는 점에서 SUM함수와 같으나, SUBTOTAL로 합계를 구할 경우는 중간에 SUBTOTAL로 합계를 구한 데이터는 무시가 되므로 중간 혹은 부분합계를 구하여 나타낼 때는 SUBTOTAL이 매우 편리하다. (아래 예제 참조)
SUBTOTAL 기본 문법
SUBTOTAL(function_num,ref1,[ref2],...)
function_num : 필수 요소.소계에 사용할 함수를 지정하는 숫자 1-11 또는 101-111. 1-11에는 수동으로 숨겨진 행이 포함되는 반면 101-111은 해당 행을 제외. 필터링된 셀은 항상 제외됩니다. ref1 : 필수 요소.부분합을 계산할 첫 번째 범위 ref2,... : 선택 요소.부분합을 계산할 범위.2개에서 254개까지 지정가능
SUBTOTAL 사용 예
아래와 같이, 학생들의 점수를 각 반별로 SUBTOTAL 합수를 이용하면 중간합계를 구하고, 최종합을 계산할때 SUBTOTAL 합수를 사용하면, 중간에 계산된 각 반별 SUBTOTAL 합계값은 무시가 된다. 따라서, 중간에 몇번의 SUBTOTAL 합수 값들이 표현되어 있어도, 최종 합계 값에 영향을 주지 않는다.
반면 SUM합수를 사용하게되면, 중간에 계산된 중간합계가 최종합에 포함되므로 주의해야한다.
< SUBTOTAL을 이용하여 각 반별 중간합계 산정 >
SUBTOTAL 합수를 사용할 경우, 중간합계를 포함하여도 최종 합계에는 중간합계가 제외된다.
SUM 합수를 사용할 경우, 중간합계를 고려하면 최종 합계에는 중간 합계 결과가 포함된다.