[엑셀 함수] SUMIFS vs SUMPRODUCT

by 가만히 흐르는중

집계 함수는 언제 바꿔야 할까

SUMIFS를 사용하다 보면
어느 순간 이런 상황을 만나게 됩니다.


조건을 여러 개 넣었는데 계산이 안 된다

조건이 점점 복잡해진다

조건을 조금만 바꾸면 수식이 길어진다


이때 많은 사람들이 이렇게 말합니다.

“SUMIFS로는 안 되네요.”


하지만 정확히 말하면 다릅니다.

SUMIFS가 안 되는 것이 아니라
문제의 구조가 달라진 것입니다.


이럴 때 등장하는 함수가
SUMPRODUCT입니다.



1. SUMIFS는 조건 집계 함수다

앞에서 설명한 것처럼

SUMIFS는 매우 명확한 구조를 가지고 있습니다.

=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2...)


이 함수는 조건을 설정하고

해당 조건을 모두 만족하는 데이터만

합계를 계산합니다.


즉 SUMIFS는
조건 교집합 계산 구조(AND)입니다.


그래서

지점

제품

연도


이런 조건들을 모두 만족하는 데이터를
빠르게 계산합니다.


이 구조는 매우 빠르고 안정적입니다.



2. 하지만 조건이 복잡해지기 시작한다

실무에서는 이런 질문이 등장합니다.


지점 New York 또는 Dallas 매출 합계는?

제품 C001 또는 제품 C002 매출은?

특정 담당자 매출 합계는?


이때 SUMIFS는
여러 번 계산해야 합니다.

=SUMIFS(...) + SUMIFS(...) + SUMIFS(...)


조건이 많아질수록 수식도 계속 길어집니다.
이 지점에서 다른 접근 방식이 필요해집니다.



3. SUMPRODUCT의 사고방식

SUMPRODUCT는 이름 그대로
곱한 뒤 합계하는 함수입니다.

기본정보


하지만 실무에서는
조금 다른 방식으로 사용합니다.


AND 조건

=SUMPRODUCT((지점="New York")*(제품="C001")*매출)

image.png 지점 : "New York" & 제품 : "C001"


OR 조건

=SUMPRODUCT(((지점="New York")+(지점="Dallas"))*(제품="C001")*매출)

image.png 지점 : "New York" or "Dallas" & 제품 : "C001"


이 수식의 의미는 단순합니다.

조건이 TRUE이면 1

조건이 FALSE이면 0


이 값을 곱하면
조건을 만족하는 행만 남습니다.

그리고 마지막에 매출을 더합니다.


즉,

SUMPRODUCT는

'조건 계산 → 결과 합계' 라는 구조입니다.



4. SUMIFS와 SUMPRODUCT의 차이

두 함수는 같은 결과를 만들 수 있지만
접근 방식이 다릅니다.


SUMIFS는
조건을 설정하고 데이터를 선택합니다.


SUMPRODUCT는
조건을 계산하고 결과를 합산합니다.


그래서

✔ 단순 집계

✔ 빠른 계산
✔ 대량 데이터

이런 경우에는 SUMIFS가 훨씬 유리합니다.


반대로

✔ 복잡한 조건
✔ OR 구조
✔ 배열 계산

이런 경우에는 SUMPRODUCT가 더 유연합니다.



5. 실무에서의 선택 기준

실무에서는 보통 이렇게 판단합니다.


조건이 단순하면 SUMIFS를 사용합니다.

조건 계산이 복잡해지면 SUMPRODUCT를 사용합니다.


즉,

SUMIFS는 조건 기반 집계 함수이고
SUMPRODUCT는 조건 계산 함수입니다.


이 차이를 이해하면
집계 수식 설계가 훨씬 쉬워집니다.



6. 중요한 것은 함수가 아니라 사고다

엑셀을 오래 사용하다 보면
함수 자체보다 더 중요한 것이 있습니다.


바로 문제 구조를 이해하는 것입니다.

단순 집계 문제인지

조건 계산 문제인지


이 구분이 되면 어떤 함수를 써야 할지도
자연스럽게 보입니다.


엑셀 실무에서 중요한 것은
함수를 많이 아는 것이 아니라
문제에 맞는 도구를 선택하는 것입니다.



오늘의 핵심 정리

✔ SUMIFS는 조건 교집합 집계 함수
✔ SUMPRODUCT는 조건 계산 집계 함수
✔ 단순 집계는 SUMIFS가 유리하다
✔ 복잡한 조건 계산은 SUMPRODUCT가 유리하다
✔ 중요한 것은 함수가 아니라 문제 구조다



한 줄 정리

SUMIFS는 조건을 선택하고,
SUMPRODUCT는 조건을 계산한다

수요일 연재
이전 22화[엑셀 함수] SUMIFS + 배열 조건