엑셀 필터 뒤 보이는 금액만 합계 내기: SUBTOTAL로 숨은 행까지 구분하는 법
Home  ∣  엑셀·데이터   ∣   엑셀 필터 뒤 보이는 금액만 합계 내기: SUBTOTAL로 숨은 행까지 구분하는 법

엑셀 필터 뒤 보이는 금액만 합계 내기: SUBTOTAL로 숨은 행까지 구분하는 법

상태 필터를 건 뒤 현재 보이는 거래 금액만 합산하고 싶을 때 SUBTOTAL 함수를 씁니다. 필터 제외 행과 수동 숨김 행의 처리 차이까지 예시로 점검합니다.

거래 목록에서 ‘진행’ 상태만 필터링한 뒤 그 금액만 보고하려는데 =SUM(C2:C5)가 전체 합계를 보여 주면 혼란이 생깁니다. 이때는 필터 결과를 반영하는 SUBTOTAL을 사용합니다. 특히 행을 직접 숨기는 작업도 함께 한다면 함수 번호 9와 109의 차이를 먼저 정해야 합니다.

이 글에서 해결할 문제

이 방법은 한 열에 금액이 있고, 다른 열의 상태·담당자·날짜로 목록을 필터링하는 경우에 맞습니다. 아래 메뉴는 Microsoft 지원 문서의 Windows용 Excel 안내를 기준으로 설명합니다. 수식은 세로 범위에 사용합니다. 가로 범위에서 열을 숨기는 경우에는 같은 기대를 적용하면 안 됩니다.

시작 전 데이터 구조 확인

첫 행을 머리글로 두고, 데이터 사이에 빈 행이나 빈 열을 넣지 않는 편이 안전합니다. 예시에서는 A1에 담당자, B1에 상태, C1에 금액을 머리글로 입력하고 2~5행에 아래 데이터를 넣습니다. 이름과 금액은 설명을 위한 가상 예시입니다. 합계 셀은 데이터 범위 밖인 C7에 둡니다. 합계 셀을 C2:C5 안에 넣으면 범위를 수정할 때 자기 자신을 포함할 위험이 있습니다.

작업 예시: 상태별 거래 목록
행 번호담당자상태금액
2김진행120000
3이완료80000
4박진행50000
5최보류30000

처음부터 실제 거래 파일 전체를 바꾸기보다 별도 연습 시트에 이 네 행을 옮겨 확인하는 방법을 권합니다. 필터를 걸기 전에는 2~5행을 모두 표시하고 C7에 수식을 넣어 280000을 기준값으로 기록합니다. 그다음 진행 조건을 적용해 170000과 비교하면, 수식 입력 문제와 표시 조건의 차이를 나누어 점검하기 쉽습니다. 이 값은 가상 예시의 계산상 기대값이며 실제 업무 파일의 검증 결과가 아닙니다.

필터 합계 점검 흐름: 목록 범위 선택 → 상태 필터 적용 → 109 수식 입력 → 기준과 값 확인
필터 합계 점검 흐름. 본문 절차를 요약한 설명 도해이며 실제 프로그램 화면이 아닙니다.

먼저 필터를 켜고 조건을 적용하기

  1. A1:C5를 선택합니다.
  2. 데이터 탭 > 필터를 선택합니다.
  3. B1의 필터 화살표를 열고 ‘진행’만 남긴 뒤 확인합니다.

이제 2행과 4행만 보입니다. 범위를 표로 서식 지정해도 머리글에 필터 컨트롤이 자동으로 생기지만, 이 글의 핵심 수식은 일반 범위에서도 똑같이 쓸 수 있습니다.

보이는 행만 합산하는 수식 입력

C7에 아래 수식을 입력하고 Enter를 누릅니다.

=SUBTOTAL(109,C2:C5)

현재 ‘진행’만 필터링했다면 기대값은 170000입니다. 109는 합계를 뜻하며, 필터에서 제외된 행과 수동으로 숨긴 행을 모두 합계에서 뺍니다. 금액 표시 형식은 필요할 때만 C2:C5와 C7에 함께 적용해 값과 표시를 분리해 관리합니다.

수식의 첫 번째 인수 109는 109번째 행을 뜻하지 않습니다. 어떤 계산을 할지와 수동 숨김 행을 어떻게 처리할지 정하는 함수 번호입니다. 쉼표 뒤 C2:C5는 실제 금액을 읽는 범위이므로 필터를 바꿀 때 보이는 행 번호만 따로 이어 붙이지 않습니다. 범위는 그대로 두고 함수가 필터 제외 행을 무시하도록 하는 것이 이 예제의 핵심입니다.

9와 109 중 무엇을 고를까

필터로 제외된 행은 두 번호 모두 계산에서 제외됩니다. 차이는 사용자가 행 머리글을 통해 직접 숨긴 행입니다. 보고서에서 ‘현재 화면에 보이는 금액’이 필요하면 109가 맞고, 수동 숨김은 단지 작업 편의라서 합계에 남겨야 하면 9를 선택합니다.

합계 방식 선택표
입력필터 제외 행수동 숨김 행사용 판단
=SUM(C2:C5)포함포함목록 전체 금액
=SUBTOTAL(9,C2:C5)제외포함필터만 반영
=SUBTOTAL(109,C2:C5)제외제외현재 보이는 행 기준

두 번호의 차이를 직접 비교하려면 진행 필터가 적용된 상태에서 4행을 수동으로 숨기는 연습을 해 봅니다. Microsoft 문서의 행 숨기기 경로는 홈 탭의 셀 그룹에서 서식, 숨기기 및 숨기기 취소, 행 숨기기입니다. 이 조건에서는 109의 계산상 기대값은 2행의 120000이고, 9의 기대값은 2행과 4행을 더한 170000입니다. 3행과 5행은 필터 제외 상태이므로 두 번호 모두 합산하지 않습니다. 비교가 끝나면 숨긴 4행을 다시 표시하고 다음 작업으로 넘어갑니다.

표의 요약 행을 쓸지 직접 수식을 쓸지

목록을 Excel 표로 관리 중이라면 표 안을 선택한 뒤 공식 문서의 테이블 도구 > 디자인 안내에서 요약 행에서 하단 요약 행을 켤 수 있습니다. 합계 열의 드롭다운에서 집계 함수를 고르면 Excel이 SUBTOTAL(109,...) 같은 구조적 참조 수식을 만들 수 있습니다. 반대로 일반 범위이거나 합계 위치를 고정해야 한다면 C7처럼 직접 수식을 두는 편이 확인하기 쉽습니다.

값이 예상과 다를 때 복구 순서

  1. C7 수식이 정확히 C2:C5만 참조하는지 확인합니다. 머리글 C1이나 합계 셀 C7을 범위에 포함하지 않습니다.
  2. B열 필터를 모두 지우고 수동으로 숨긴 행도 다시 표시해 2~5행이 모두 보이는지 확인한 뒤, C7이 280000인지 대조합니다. 예시의 전체 금액은 120000+80000+50000+30000입니다.
  3. 수동으로 숨긴 행이 있다면 9를 썼는지 109를 썼는지 확인합니다. 원하는 기준에 맞춰 번호만 바꿉니다.
  4. 범위 안에 또 다른 SUBTOTAL 결과 셀이 있다면 위치를 분리합니다. SUBTOTAL은 이중 계산을 막기 위해 중첩된 SUBTOTAL을 무시합니다.

공유 전 완료 체크

  • 공식 기능 확인: SUBTOTAL은 필터 결과에서 제외된 행을 무시하며, 101~111 계열은 수동 숨김 행도 무시합니다.
  • 공식 기능 확인: 표의 요약 행은 표 하단에 삽입되고 열별 드롭다운으로 집계 함수를 선택할 수 있습니다.
  • 업무상 권장: 보고 문구에 ‘필터 적용 후 보이는 행 기준’인지 ‘전체 목록 기준’인지 적습니다.
  • 업무상 권장: 필터 조건을 바꾼 뒤 C7의 결과와 보이는 금액을 한 번 대조한 후 전달합니다.

보고 기준을 적을 때는 단순히 합계라고 쓰기보다 진행 상태만 포함했는지, 수동으로 숨긴 행도 제외했는지를 함께 남기는 편이 좋습니다. 이는 Excel의 추가 기능이 아니라 전달 오류를 줄이기 위한 업무상 권장사항입니다. 같은 파일에서도 표시 조건과 함수 번호가 다르면 결과가 달라질 수 있으므로, 합계 값만 복사하기 전에 현재 조건을 함께 대조합니다.

핵심 정리

필터 뒤 보이는 금액만 필요하면 =SUBTOTAL(109,금액범위)를 사용합니다. 수동 숨김 행까지 포함해야 하는 특별한 경우에만 9를 고릅니다. 수식의 범위와 보고 기준을 함께 확인하면 필터 화면과 합계가 어긋나는 일을 줄일 수 있습니다.

참고 자료와 확인 기준

자료 확인일: 2026-11-01. 메뉴와 기능 범위는 버전에 따라 달라질 수 있습니다. 본문의 업무 상황과 파일명은 설명을 위한 작성 예시이며, 조직의 보안·배포 기준을 우선하세요.