SUMPRODUCT vs SUMIFS — 실무 선택 가이드와 성능 팁

SUMPRODUCT vs SUMIFS

SUMPRODUCT vs SUMIFS — 언제 무엇을 쓰나요?

SUMPRODUCT vs SUMIFS 선택은 속도·가독성·유지보수에 큰 영향을 줍니다. 이 글은 30초 체크리스트와 3종 케이스 스터디로 바로 결정할 수 있도록 정리했습니다. 먼저 SUMPRODUCT 가이드SUMIFS 가이드를 참고하면 이해가 더 빨라집니다.

빠른 해결(Quick Fix) — 30초 선택 체크리스트

  • 단순 합계 + 여러 조건(=, >, <, 범위) → SUMIFS
  • 가중합/부분일치/OR/NOT/연산 포함 → SUMPRODUCT
  • 수십만 행·관계형 → 피벗 테이블/Power Pivot

개념 비교 — “필터+합계” vs “배열 곱+합”

SUMIFS는 조건 범위로 필터를 만든 뒤 지정한 합계 범위를 더합니다. SUMPRODUCT는 TRUE/FALSE를 1/0으로 바꿔 곱하고 합해 결과를 냅니다.

문법과 바른 참조 방식

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=SUMPRODUCT(--(조건1), --(조건2), ... , 합칠_열)
  • 모든 범위는 동일 크기로 지정
  • 전체열(A:A) 대신 실제 데이터 구간 또는 표(Table) 사용

케이스 스터디 ① 단순 다중조건 합계 → SUMIFS

=SUMIFS(C2:C1000, A2:A1000, "영업", B2:B1000, "2025-09")

가독성·속도 면에서 유리합니다. 합계 범위는 1열만 지정 가능합니다.

케이스 스터디 ② 가중합/연산 포함 → SUMPRODUCT

=SUMPRODUCT(--(A2:A1000="아우터"), B2:B1000, C2:C1000)

조건을 1/0으로 만들어 수량×단가를 한 번에 집계합니다.

=SUMPRODUCT(B2:B100, C2:C100) / SUM(C2:C100)

케이스 스터디 ③ 부분일치/OR/제외 → SUMPRODUCT 패턴

=SUMPRODUCT(--ISNUMBER(SEARCH("긴급", D2:D1000)), E2:E1000)
=SUMPRODUCT(--((A2:A1000="영업")+(A2:A1000="개발")>0), C2:C1000)
=SUMPRODUCT(--ISNUMBER(MATCH(A2:A1000, {"영업","개발","물류"}, 0)), C2:C1000)
=SUMPRODUCT(--(A2:A1000<>"외주"), C2:C1000)

날짜 범위 안정 처방(월=2025-09)

=SUMPRODUCT(--(B2:B1000>=DATE(2025,9,1)), --(B2:B1000<DATE(2025,10,1)), C2:C1000)

성능/가독성/유지보수 비교표

항목SUMIFSSUMPRODUCT
속도(동일 문제)빠름보통~느림
가독성좋음중간
표현력단순 합계가중합/부분일치/OR/NOT
보조열 의존낮음낮음
주의합계 범위 1열, OR 불편범위 동일 크기, 큰 범위 느림

Troubleshooting

증상원인해결
SUMIFS가 0형식 불일치(날짜/텍스트)날짜는 >=/< 범위 비교
SUMPRODUCT 느림전체열 참조, 불필요한 SEARCH범위 축소, 표 사용
결과 과대/과소공백·숨은 문자·텍스트 숫자TRIM/CLEAN, VALUE/– 정규화
#VALUE!범위 크기 불일치모든 인수의 행/열 수 일치
OR 어렵다SUMIFS 제약SUMPRODUCT의 +(조건)>0 또는 MATCH 사용

결론 & 다음 단계

단순 조건 합계는 SUMIFS, 가중합·부분일치·OR는 SUMPRODUCT가 유리합니다. 대용량/관계형은 피벗/Power Pivot로 전환하세요.

함께 보기: SUMPRODUCT 메인, SUMIFS, COUNTIFS, XLOOKUP, IF 함수

Leave a Reply

Your email address will not be published. Required fields are marked *