엑셀 SUBTOTAL 함수로 숨긴 셀 제외하고 합계 구하기

엑셀 SUBTOTAL 함수로 숨긴 셀 제외하고 합계 구하기

엑셀 프로그램을 사용하면 데이터 중 잠시 숨기고 보여주기도 합니다.
이때 합계 값이 숨겨진 셀이 있는 경우 제외하고 합계를 구해야 하는 경우도 있는데요.
이때 사용하는 함수가 바로 SUBTOTAL 함수입니다. 이 함수는 합계를 구하는 함수이지만 셀이 숨김 처리되었는지 확인할 수 있는 함수입니다.

 

[관련 포스팅]

엑셀에서 두 가지 이상 조건으로 다중 데이터 정렬하는 간단한 방법

엑셀 SUBSTITUTE 함수 함수로 텍스트 바꾸기와 제거하기

엑셀 차트 그래프 위에 데이터 숫자 표시하는 방법

엑셀에서 이미지 가로세로 비율 고정 및 해제하는 방법

엑셀 Office를 업데이트 중입니다. 0xc0000142 오류 발생 시 해결 방법

1. 함수 정의

SUBTOTAL 함수는 엑셀에서 목록이나 데이터베이스의 부분합을 구합니다.라고 정의하고 있습니다.




2. 함수 인수 정보

함수에서 사용하는 인수입니다.
function_num : 부분합에 사용할 함수의 옵션을 설정합니다.
9번을 보시면 sum이 있고, 109번도 sum입니다.
1~11까지는 셀 숨김여부에 상관없이 지정된 옵션값을 구하고
101~111까지는 숨겨진 행을 제외합니다.
ref1.. 부분합을 계산할 참조 범위입니다. 범위를 추가할 수 있습니다.




3. 숨겨진 셀 합계 구하기

간단한 엑셀 샘플을 준비했습니다. 셀 일부를 숨김. 처리 하고 합계를 구해보겠습니다.




"=SUBTOTAL(" 까지 입력 후 옵션을 "9" 번으로 선택해 봅니다.
9번은 셀 숨긴 여부에 상관없이 합계를 구합니다.




콤마(,)를 입력 후 값이 있는 범위를 지정하거나 입력합니다 .


 



합계가 550이 나왔습니다.




6개의 셀을 숨기기 해보겠습니다. 숨길 셀을 드래그해서 선택 후 마우스 오른쪽 버튼을 클릭합니다 .
메뉴 중 [숨기]를 선택합니다 .




셀이 숨기기 처리되었지만, 합계 값은 그대로입니다.




합계에 수식 중 "9"를 "109"로 변경합니다.
=SUBTOTAL(109, B3:B12)




합계가 숨기기 된 셀을 제외하고 합계가 다시 구해졌습니다.




"101"로 변경하여 평균을 내보았습니다. 숨겨진 셀을 제외하고 평균이 구해집니다.

엑셀 SUBTOTAL 함수로 숨긴 셀 제외하고 합계 구하기를 알아보았습니다.