엑셀에서 합계를 구할 때 보통 SUM 함수를 가장 많이 씁니다. 하지만 필터를 적용하거나, 숨겨진 행이 생길 경우 SUM 함수는 여전히 전체 데이터를 계산해 버려서 실수로 잘못된 결과를 낼 수 있어요. 😥
이럴 때 강력하게 빛나는 함수가 바로 SUBTOTAL 함수입니다!

SUBTOTAL 함수는 필터된 데이터나 숨겨진 행을 제외하고 자동으로 계산해주는 함수로, 실무 보고서나 매출 관리표, 인원 수 집계 등 다양한 상황에서 아주 유용하게 사용됩니다.
이번 글에서는 SUBTOTAL 함수의 원리부터 실전 예제까지 단계별로 정리해서 알려드릴게요. 따라하면서 직접 엑셀에서 실습도 해보세요! 😊
✅ SUBTOTAL 함수란?
SUBTOTAL 함수는 표나 목록에서 부분 합계를 계산할 수 있도록 도와주는 함수입니다.
📌 기본 구조
=SUBTOTAL(함수_번호, 범위)
- 함수_번호: 어떤 계산을 할지 지정하는 번호입니다 (예: 9 = SUM, 1 = AVERAGE 등)
- 범위: 계산할 셀 범위 (예: B2:B10)
📌 이 함수는 필터나 숨김 처리된 행을 무시하고 계산할 수 있다는 점이 가장 큰 특징이에요!
✅ 함수 번호 정리 (대표적인 것만)
번호 | 계산종류 | 숨김제외X | 숨김 제외 O |
1 | AVERAGE | 1 | 101 |
2 | COUNT | 2 | 102 |
3 | COUNTA | 3 | 103 |
9 | SUM | 9 | 109 |
10 | MAX | 10 | 110 |
11 | MIN | 11 | 111 |
➡️ 100번대를 쓰면 숨겨진 행까지도 제외하고 계산됩니다. (필터 제외 + 수동 숨김도 제외)
✅ 예제: 판매 실적 데이터로 실습하기
아래와 같은 데이터가 있다고 가정해봅시다. 이건 여러분도 엑셀에서 직접 입력해보세요!
부서 | 직원명 | 판매수량 | 매출액 |
영업1팀 | 김지훈 | 10 | 500,000 |
영업1팀 | 박민정 | 15 | 750,000 |
영업2팀 | 이서윤 | 12 | 600,000 |
영업2팀 | 정우진 | 9 | 450,000 |
영업3팀 | 최유진 | 20 | 1,000,000 |
영업3팀 | 한예슬 | 5 | 250,000 |
총무팀 | 이지호 | 8 | 400,000 |
자 먼저 아래와 같이 필터를 걸어 봅시다.

📌 전체 매출 합계 구하기 (숨김 포함)

자 SUBTOTAL을 입력하시면 왼쪽과 같이 옵션 번호가 나옵니다.
이 옵션 번호가 함수 번호 입니다.
=SUBTOTAL(9, D2:D8)
👉 이건 기본적인 SUM 기능과 동일합니다. 필터를 적용하면 필터 결과만 합산됩니다.
아래와 같이 SUBTOTAL을 입력 하면 합계 4,000,000이 입력됩니다.
원하는 부서를 필터로 선택한 후 "확인"을 눌러면 결과는 1,100,000나옵니다..

📌 전체 매출 합계 구하기 (숨김 제외)
=SUBTOTAL(109, D2:D8)
👉 수동으로 숨긴 행까지 계산에서 제외됩니다!
예: 특정 부서를 숨기고 계산해도 합계가 자동으로 줄어듭니다.

📌 평균 구하기 (숨김 제외)
=SUBTOTAL(101, D2:D8)
👉 숨겨진 행을 제외한 남은 행의 평균값만 계산됩니다.

✅ 실무에서 이렇게 활용해요!
📌 보고서용 필터형 매출표
- 필터 기능으로 특정 부서, 특정 기간만 선택해도 자동으로 합계 표시 가능
- 예: =SUBTOTAL(9, D2:D100)을 D101 셀에 입력해두면 언제든 필터 적용 시 자동 반영!
📌 숨김된 데이터를 제외한 인원수 계산
=SUBTOTAL(103, B2:B100)
- COUNTA 기능을 사용해서 보이는 인원 수만 계산할 수 있습니다.

✅ SUBTOTAL vs SUM 차이점 요약
항목 | SUM | SUBTOTAL |
숨겨진 행 포함 | ✅ 포함됨 | ❌ 제외 가능 (100번대 사용 시) |
필터 적용 시 반응 | ❌ 항상 전체 | ✅ 필터 결과만 계산 |
실무 활용성 | 제한적 | 매우 높음 |
✅ 마무리 요약
SUBTOTAL 함수는 단순한 합계 기능을 넘어서, 데이터를 유연하게 분석할 수 있도록 도와주는 실무형 함수입니다.
특히 필터와 함께 사용할 때 자동으로 합계가 바뀌는 기능은 보고서 작성 시 실수를 줄여주고 업무 속도를 높여줍니다.
엑셀 데이터를 필터로 분석하거나, 숨겨진 행을 따로 관리하고 있다면 오늘부터는 꼭 SUBTOTAL 함수를 써보세요! 😎
'엑셀공부' 카테고리의 다른 글
엑셀에서 날짜와 시간을 같은 셀에 입력하는 방법 (2) | 2025.05.21 |
---|---|
📌 엑셀 VLOOKUP 열 번호 자동으로 찾는 법 – MATCH 함수로 실무형 수식 만들기 (1) | 2025.04.28 |
📌 엑셀로 자동화된 견적서 만들기! 단가 × 수량 = 합계까지 자동 계산! (1) | 2025.04.22 |
📌 엑셀 오류 해결 필수! IFERROR 함수로 엑셀 #DIV/0!, #N/A, #VALUE!오류 해결하는 방법 (2) | 2025.04.15 |
엑셀 VLOOKUP, 이젠 여러 열도 한 번에! 중괄호 {}의 놀라운 사용 활용법 (0) | 2025.04.14 |
댓글