[엑셀 함수] SUMIFS vs SUMPRODUCT

2026. 3. 17. 11:11MS Office

반응형

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

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

  • 조건을 여러 개 넣었는데 계산이 안 된다.
  • OR 조건이 점점 복잡해진다.
  • 조건을 조금만 바꾸면 수식이 너무 길어진다.

 

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

“SUMIFS로는 안 되네요.”

 

하지만 정확히 말하면
SUMIFS가 안 되는 것이 아니라
문제의 구조가 달라진 것입니다.

 

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

 

 

1. SUMIFS는 조건 집계 함수다

앞에서 설명한 것처럼 SUMIFS는 매우 명확한 구조를 가지고 있습니다.

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

 

이 함수는

  • 조건을 설정하고
  • 해당 조건을 모두 만족하는 데이터만
  • 합계를 계산합니다.

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

 

그래서

  • 서울 지점
  • 제품 A
  • 2024년

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

 

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

 

 

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

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

  • 서울 또는 부산 매출 합계는?
  • 제품 A 또는 제품 B 매출은?
  • 특정 팀 담당자 매출 합계는?

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

 

예를 들어,

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

 

조건이 많아질수록 수식도 계속 길어집니다.

이 지점에서 다른 접근 방식이 필요해집니다.

 

 

3. SUMPRODUCT의 사고방식

SUMPRODUCT는 이름 그대로

곱한 뒤 합계하는 함수입니다.

기본 정보

 

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

 

AND 조건

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

지점 : "New York" & 제품 : "C001"

 

OR 조건

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

지점 : "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가 유리하다
✔ 중요한 것은 함수가 아니라 문제 구조다