
엑셀 필터 합계 — 보이는 값만 정확히 더하는 법
엑셀 필터 합계가 필요할 때는 SUBTOTAL/AGGREGATE를 쓰면 됩니다. 숨은 행 제외, 오류 무시, 조건 합계까지 상황별 해법을 정리했습니다.
Quick Fix 90초
=SUBTOTAL(9, D2:D999)
=SUBTOTAL(109, D2:D999)
=AGGREGATE(9, 6, D2:D999)
SUBTOTAL 원리(9 vs 109)
9는 합계, 109는 수동 숨김까지 제외합니다. 필터 영역의 합계는 SUBTOTAL로 통일하세요.
AGGREGATE로 오류 무시
=AGGREGATE(9,6,D2:D999)
조건까지 걸어 보이는 값만 합계
=SUMPRODUCT(SUBTOTAL(103,OFFSET($A$2,ROW(A2:A999)-ROW($A$2),0))*($B$2:$B$999="서울")*($D$2:$D$999))
표(테이블)·피벗으로 자동 확장
- 표 합계 행: Ctrl+T → 표 디자인 > 합계 행.
- 피벗: 표를 원본으로 삽입 후 값 필드 설정=합계.
실무 예제
// 보이는 금액 합계
=SUBTOTAL(109, D2:D999)
// 오류 무시 + 보이는 합계
=AGGREGATE(9, 6, D2:D999)
Troubleshooting
| 증상 | 원인 | 해결 |
|---|---|---|
| 합계가 그대로 | SUM 사용 | SUBTOTAL/AGGREGATE 사용 |
| 수동 숨김 포함 | 9 사용 | 109로 변경 |
| 오류 때문에 실패 | #DIV/0! 등 | AGGREGATE(9,6,범위) |
| 조건 합계 필요 | SUBTOTAL 단독 한계 | SUMPRODUCT+SUBTOTAL(103) |
| 새 행 누락 | 고정 범위 | 표(Ctrl+T) 또는 피벗 |