카테고리 없음

엑셀 필터 사용 시 목록별 합계 수량 표시하는 방법

★→←★ 2025. 2. 24.

엑셀에서 데이터를 필터링하면 원하는 데이터만 표시할 수 있어 편리합니다. 하지만 필터를 적용하면 합계를 계산할 때 숨겨진 행까지 포함되어 정확한 값을 얻기 어렵습니다. 이번 포스팅에서는 엑셀 필터 적용 시 목록별 합계 수량을 표시하는 방법을 단계별로 알아보겠습니다.


✅ 1. 기본 합계 함수(SUM)의 문제점

엑셀에서 특정 조건에 맞는 데이터만 필터링한 후 합계를 구할 때, 일반적인 SUM 함수를 사용하면 숨겨진 데이터까지 포함되어 합계가 제대로 계산되지 않습니다.

예제 데이터

제품명카테고리수량

사과 과일 10
바나나 과일 15
감자 채소 20
당근 채소 30
오렌지 과일 25

위 데이터에서 ‘과일’만 필터링한 후 =SUM(C2:C6)을 사용하면 여전히 전체 수량(10+15+20+30+25=100)이 계산되므로 올바른 값이 나오지 않습니다.


✅ 2. SUBTOTAL 함수로 필터링된 데이터만 합계 계산하기

필터링된 데이터만 합계를 구하려면 SUBTOTAL 함수를 사용해야 합니다.

📌 SUBTOTAL 함수의 구문

=SUBTOTAL(함수_번호, 범위)
  • 함수_번호 : 어떤 계산을 할지 결정하는 숫자
    • 9 → SUM(숨겨진 행 포함)
    • 109 → SUM(숨겨진 행 제외, 필터링된 값만 계산)
  • 범위 : 합계를 구할 데이터 범위

📌 SUBTOTAL 함수 적용 예시

과일 카테고리만 필터링한 상태에서, 수량의 합계를 구하려면:

=SUBTOTAL(109, C2:C6)

이렇게 하면 필터링된 데이터(사과, 바나나, 오렌지)의 합계인 10 + 15 + 25 = 50이 정확하게 계산됩니다.


✅ 3. 자동 합계를 추가하는 방법

필터를 적용할 때마다 합계를 자동으로 계산하려면 테이블 형식으로 변환하는 것이 좋습니다.

📌 방법

1️⃣ 데이터를 선택한 후 Ctrl + T를 눌러 테이블로 변환
2️⃣ 테이블 마지막 행에서 SUBTOTAL 함수를 사용하여 자동 합계를 설정
3️⃣ 필터를 변경할 때마다 합계가 자동으로 업데이트됨

이렇게 하면 데이터를 필터링할 때마다 실시간으로 합계를 확인할 수 있습니다.


✅ 4. SUMIF 함수로 특정 목록별 합계 구하기

SUMIF 함수를 사용하면 특정 조건을 만족하는 데이터만 합산할 수 있습니다.

📌 SUMIF 함수의 구문

=SUMIF(조건범위, 조건, 합계범위)

📌 예제

‘과일’ 카테고리의 수량 합계를 구하려면:

=SUMIF(B2:B6, "과일", C2:C6)

이렇게 하면 사과, 바나나, 오렌지의 수량(50) 만 계산됩니다.

단, SUMIF 함수는 필터가 적용되지 않은 전체 데이터를 기준으로 합계를 구하기 때문에 필터링된 데이터만 합산하는 용도로는 적절하지 않습니다.


🎯 정리

방법 설명 적용 상황
SUM 함수 숨겨진 데이터 포함 단순 합계 계산 시
SUBTOTAL(109, 범위) 필터링된 데이터만 합산 필터 적용 후 합계 확인
SUMIF(조건범위, 조건, 합계범위) 특정 조건을 만족하는 데이터 합산 특정 값만 필터링 없이 계산할 때

 

🔹 추천하는 방법: 필터를 적용한 상태에서 정확한 합계를 구하려면 SUBTOTAL(109, 범위) 함수를 사용하는 것이 가장 적절합니다. 엑셀에서 데이터를 필터링하면서도 합계를 올바르게 계산하려면 위 방법을 활용해 보세요! 😊

댓글