공부 합시다!/일 잘하는 비결, 엑셀로 능률 높이기

필터된 데이터만 합계내는 함수 - SUBTOTAL

라리홈 2025. 6. 26. 21:43
반응형

 

필터된 데이터만 합계내는 함수 - SUBTOTAL

SUBTOTAL 함수는 일반 SUM 함수와는 다르게
필터로 숨겨진 값은 제외하고 계산할 수 있는 함수입니다.
합계, 평균, 최대값, 개수 등 다양한 계산 방식을 선택할 수 있으며,
실무에서 부분합, 필터별 요약, 자동화 보고서 작성에 꼭 필요한 함수입니다.


| 함수 구문

=SUBTOTAL(function_num, range1, [range2], …)
  • function_num: 계산 방식 선택 번호 (예: 9 = 합계, 1 = 평균 등)
  • range: 계산할 범위

| 주요 function_num 목록

번호 기능명 숨김행 제외
1 AVERAGE O
2 COUNT O
3 COUNTA O
9 SUM O
101~111 동일 기능 (숨김 행 포함 여부 설정)  
 

🔹 1~11: 수동 숨김 포함
🔹 101~111: 수동 숨김 제외


| 예제 설명

  A B C
1 부서 이름 매출
2 영업팀 김민수 2,300
3 기획팀 이서윤 1,800
4 영업팀 박지훈 2,700
5 개발팀 최예린 3,200
6 영업팀 정우성 1,500
7 기획팀 오지현 2,000
 

예제 1 | 영업팀 필터 후 매출 합계 구하기

  1. **A열(부서)**에 자동 필터 설정
  2. "영업팀"만 필터
  3. 아래 수식 입력:
=SUBTOTAL(9, C2:C7)

 결과 → 2,300 + 2,700 + 1,500 = 6,500
※ 숨겨진 행은 자동 제외되고, 필터된 행만 합산


예제 2 | 전체 데이터 평균 구하기 (숨김 제외)

=SUBTOTAL(1, C2:C7)

📌 결과 → 필터된 매출액의 평균만 계산됨


예제 3 | 기획팀만 남기고 개수 세기

  • "기획팀" 필터
  • 아래 수식 입력:
=SUBTOTAL(3, B2:B7)

📌 결과 → 이름이 있는 셀 개수 = 2


🔍 참고

  • =SUM(C2:C7)을 사용하면 숨겨진 값도 모두 더해져 오차 발생 가능
  • SUBTOTAL은 자동 필터 숨김 여부를 인식하여 정확한 분석 가능

| 함께 쓰면 좋은 함수

함수 설명
FILTER 조건에 맞는 데이터 추출
AGGREGATE 더 다양한 통계 함수 지원
IF 조건에 따라 SUBTOTAL 구분 가능
SUMIFS 조건 기반 다중 합계 계산
 

| 실무 활용 팁

  • 필터로 데이터 분석 시 숨겨진 값 자동 제외 가능
  • 자동 필터와 함께 사용하면 부분합 기능과 동일
  • 보고서의 하단 요약 구간에 자주 사용
반응형