반응형
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 | 영업팀 필터 후 매출 합계 구하기
- **A열(부서)**에 자동 필터 설정
- "영업팀"만 필터
- 아래 수식 입력:
=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 | 조건 기반 다중 합계 계산 |
| 실무 활용 팁
- 필터로 데이터 분석 시 숨겨진 값 자동 제외 가능
- 자동 필터와 함께 사용하면 부분합 기능과 동일
- 보고서의 하단 요약 구간에 자주 사용
반응형
'공부 합시다! > 일 잘하는 비결, 엑셀로 능률 높이기' 카테고리의 다른 글
텍스트만 추출하는 함수 - T (1) | 2025.06.28 |
---|---|
셀에 링크 삽입하는 함수 - HYPERLINK (1) | 2025.06.27 |
홀수로 반올림하는 함수 - ODD (0) | 2025.06.25 |
가장 가까운 짝수로 반올림하는 함수 - EVEN (3) | 2025.06.24 |
시트 번호 확인하는 함수 - SHEET (0) | 2025.06.23 |