엑셀 SUBTOTAL 함수 사용법: 필터한 값만 합계 내기 (9와 109 차이)
필터로 「강남 지점」만 골라 놓고 SUM 으로 더하면 화면에 안 보이는 다른 지점 숫자까지 다 더해집니다. 이럴 때 쓰는 함수가 SUBTOTAL 함수입니다. SUBTOTAL 은 필터로 걸러져 보이는 행만 계산합니다.
합계뿐 아니라 평균·개수·최댓값도 번호 하나만 바꿔서 구할 수 있습니다. 엑셀 SUBTOTAL 함수의 형식, 함수 번호표, 9와 109의 차이를 예제로 정리했습니다.
SUBTOTAL 함수 기본 형식
=SUBTOTAL(함수 번호, 범위)
함수 번호로 어떤 계산을 할지 정합니다. 가장 많이 쓰는 건 합계 9, 평균 1, 개수 3 입니다.
함수 번호 정리표
| 계산 | 필터만 제외 | 숨긴 행도 제외 |
|---|---|---|
| 평균 (AVERAGE) | 1 | 101 |
| 숫자 개수 (COUNT) | 2 | 102 |
| 빈칸 아닌 개수 (COUNTA) | 3 | 103 |
| 최댓값 (MAX) | 4 | 104 |
| 최솟값 (MIN) | 5 | 105 |
| 곱 (PRODUCT) | 6 | 106 |
| 합계 (SUM) | 9 | 109 |
1. 필터한 값만 합계 내기

- 표 안의 아무 칸을 누르고 Ctrl+Shift+L (또는 데이터 → 필터)로 필터를 켭니다.
- 표 아래 합계 칸에 =SUBTOTAL(9,C2:C20) 을 입력합니다.
- 지점 열의 필터 단추에서 「강남」만 남기고 확인을 누릅니다.
- 합계 칸이 강남 행만 더한 값으로 바뀝니다. 필터를 풀면 다시 전체 합계로 돌아옵니다.
필터를 켠 상태에서 합계 칸을 고르고 Alt+= (자동 합계)를 누르면 엑셀이 알아서 SUBTOTAL(9,…) 로 넣어 줍니다.
2. 9 와 109 의 차이
필터로 걸러진 행은 두 번호 모두 빼고 계산합니다. 차이는 마우스 오른쪽 → 숨기기로 직접 숨긴 행입니다.
- 9: 직접 숨긴 행은 포함해서 더함
- 109: 직접 숨긴 행도 빼고 더함
「화면에 보이는 숫자만 더하고 싶다」면 109 를 쓰면 됩니다.
3. 평균·개수도 같은 방식으로
- 보이는 행의 평균: =SUBTOTAL(1,C2:C20)
- 보이는 행이 몇 개인지: =SUBTOTAL(3,A2:A20) → 「필터 결과 ○건」 표시에 좋습니다.
- 보이는 행 중 최댓값: =SUBTOTAL(4,C2:C20)
안 될 때 확인할 것
- 필터를 걸어도 합계가 그대로: SUM 으로 넣은 경우입니다. 수식이 SUBTOTAL 인지 확인하세요.
- 숨긴 행이 계속 더해짐: 함수 번호가 9 입니다. 109 로 바꾸세요.
- 합계 칸이 필터에 같이 숨겨짐: 합계 칸이 표 바로 아래 붙어 있으면 필터 범위에 들어갈 수 있습니다. 표와 합계 사이에 빈 행을 하나 두거나 합계를 표 위쪽에 두세요.
- 열을 숨겼는데 안 빠짐: SUBTOTAL 은 숨긴 행만 다룹니다. 숨긴 열은 109 로도 빠지지 않습니다.
자주 묻는 질문
Q. 중간 합계가 섞인 표 전체를 더하면 두 번 더해지지 않나요?
A. SUBTOTAL 은 범위 안의 다른 SUBTOTAL 결과를 건너뜁니다. 지점별 소계를 SUBTOTAL 로 만들어 두면, 맨 아래 총계도 SUBTOTAL 로 넣어 겹치지 않게 더할 수 있습니다.
Q. AGGREGATE 함수와는 뭐가 다른가요?
A. AGGREGATE 는 SUBTOTAL 에 「오류 무시」 같은 선택이 더해진 함수입니다. 범위에 #N/A 가 섞여 있을 때 =AGGREGATE(9,6,C2:C20) 처럼 쓰면 오류를 건너뛰고 더합니다.
실무 예제: 이럴 때 이렇게
- 거래처별 매출 확인: 거래처 필터를 바꿀 때마다 표 위 요약 칸에 「건수 SUBTOTAL(3)·합계 SUBTOTAL(9)·평균 SUBTOTAL(1)」이 바로 바뀌게 해 두면 따로 피벗을 만들 필요가 없습니다.
- 데이터 → 부분합: 지점 순으로 정렬한 뒤 데이터 → 부분합을 쓰면 엑셀이 지점마다 SUBTOTAL 소계 행을 자동으로 넣어 줍니다.
- 표(Ctrl+T) 요약 행: 표로 바꾼 뒤 「요약 행」을 켜면 맨 아래 칸이 SUBTOTAL(109,…) 로 들어갑니다.
정리
- 필터한 값만 더하려면 SUM 대신 =SUBTOTAL(9,범위)
- 손으로 숨긴 행까지 빼려면 109
- 평균 1·개수 3·최댓값 4, 번호만 바꾸면 된다
댓글
댓글 쓰기