
엑셀 SUMPRODUCT 함수 완벽 가이드: 가중합·다중조건·조건부 개수
엑셀 SUMPRODUCT 함수는 “배열끼리 곱한 뒤 합한다”는 단순한 원리로, 다중 조건 합계, 가중 평균, 조건부 개수까지 한 번에 해결합니다. 이 글에서는 초보자도 그대로 따라 하면 바로 결과가 나오는 Quick Fix부터, 실무용 표/수식/예상 결과까지 재현 가능한 예제로 정리했습니다.
Quick Fix — 3분 만에 다중 조건 합계 완성
- 결과를 볼 셀을 선택합니다.
- 아래처럼 조건을 곱셈으로 연결하고, 마지막에 합칠 대상 열을 곱해
SUMPRODUCT로 감쌉니다. - Enter를 누르면 끝입니다.
=SUMPRODUCT( --(A2:A100="영업"), --(B2:B100="2025-09"), C2:C100 )
빠른 참고: 다중조건 합계가 잦다면 SUMIFS 함수 종합 가이드, 조건별 단가 조회는 XLOOKUP 완벽 가이드를 함께 보세요.
SUMPRODUCT 기본 개념과 문법
=SUMPRODUCT(array1, [array2], [array3], ...)
- 같은 위치의 요소끼리 곱 → 그 결과들을 전부 합산합니다.
- 모든 배열의 크기는 서로 동일해야 합니다.
배열 곱+합의 원리
=SUMPRODUCT(C2:C5, D2:D5)
각 행의 수량×단가를 구해 모두 더합니다.
TRUE/FALSE를 숫자로 바꾸는 “–”(더블 유니터리)
A2:A100="영업"은 TRUE/FALSE 배열을 만들며, 앞에 --를 붙이면 각 값을 1/0으로 강제 변환합니다. 이렇게 만든 1/0을 대상 열과 곱해 필터처럼 동작하게 합니다.
실무 예제 1 — 다중 조건 합계(부서=영업, 월=2025-09)
| 행 | 부서 | 월(yyyy-mm) | 매출 |
|---|---|---|---|
| 2 | 영업 | 2025-09 | 120,000 |
| 3 | 영업 | 2025-08 | 95,000 |
| 4 | 개발 | 2025-09 | 67,000 |
| 5 | 영업 | 2025-09 | 88,000 |
| 6 | 영업 | 2025-10 | 134,000 |
목표: 부서=영업 ∧ 월=2025-09인 행의 매출 합계
=SUMPRODUCT( --(A2:A6="영업"), --(B2:B6="2025-09"), C2:C6 )
예상 결과: 208,000
월이 실제 날짜라면 "2025-09" 대신 날짜 범위 비교(>= 시작일, < 다음달 1일)로 처리하세요. COUNT 계열은 COUNTIFS 다중조건 개수를 참고.
실무 예제 2 — 가중 평균(Weighted Average)
| 항목 | 점수 | 가중치 |
|---|---|---|
| 과제 | 85 | 0.2 |
| 중간 | 92 | 0.3 |
| 기말 | 88 | 0.5 |
=SUMPRODUCT(B2:B4, C2:C4) / SUM(C2:C4)
실무 예제 3 — 조건부 개수(텍스트 포함/대소문자 무시)
목표: “긴급”이라는 단어가 포함된 행의 개수
=SUMPRODUCT( --ISNUMBER( SEARCH("긴급", D2:D100) ) )
대체 방법과 비교 — SUMIFS, 피벗, Power Pivot
- SUMIFS: 단순 조건 합계에 최적, 가독성/속도 우수
- SUMPRODUCT: 복잡 조건/가중합/조건부 평균/개수 등 자유도 높음
- 피벗/Power Pivot: 대량/관계형 분석에 최적
관련: IF 함수 기초/응용, XLOOKUP 완벽 가이드
성능 최적화와 주의사항
- 범위 최소화: 전체 열(A:A) 대신 실제 데이터 구간만
- 동일 크기 규칙: 모든 배열의 크기를 일치(불일치 시
#VALUE!) - 텍스트/빈셀 혼재:
--로 명확한 1/0 변환 - 대용량: 피벗/모델로 이전 고려
Troubleshooting
| 증상 | 원인 | 해결법 |
|---|---|---|
| #VALUE! | 배열 크기 불일치 | 모든 범위를 동일 크기로 |
| 0 반환 | 조건이 모두 FALSE | 따옴표/공백/형식 확인 |
| 느림 | 전체열 참조·반복 SEARCH | 범위 축소/보조열/피벗 고려 |
| 누락 | 날짜 비교 방식 오류 | 범위(>=시작, <다음달1일)로 처리 |
| 과다 합산 | 텍스트 숫자/빈셀 혼재 | VALUE/--로 정규화 |
마무리 & 다음 글 추천
이제 엑셀 SUMPRODUCT 함수로 다중 조건 합계, 가중 평균, 조건부 개수까지 한 번에 처리할 수 있습니다. 다음 단계로 SUMIFS 함수 종합 가이드, XLOOKUP 완벽 가이드, COUNTIFS 다중조건 개수를 확인하세요.