🧮 엑셀 SUMPRODUCT 함수 완전 정복: 조건 계산의 끝판왕
엑셀을 조금 더 깊게 다뤄보신 분들이라면 반드시 만나게 되는 함수가 있습니다.
바로 SUMPRODUCT(섬프로덕트) 함수입니다.
처음에는 생소하게 느껴질 수 있지만, SUMPRODUCT는 조건부 합계, 배열 계산, 가중 평균, 다중 조건 통계 등에서 강력한 기능을 발휘하는 전문가용 함수입니다.
이번 글에서는 SUMPRODUCT의 기본 구조부터 실무 활용 예제까지 알기 쉽게 소개해드릴게요.
📌 SUMPRODUCT 함수란?
SUMPRODUCT 함수는 말 그대로 각 요소를 곱한 뒤 더해주는 함수입니다.
기본 구조:
excel
SUMPRODUCT(array1, [array2], [array3], ...)
- 같은 크기의 배열끼리 각 항목을 곱한 뒤, 최종적으로 더한 값을 반환합니다.

가장 기본적인 활용법은 배열의 곱셈입니다.
지정한 배열 두개를 곱해서 더해주는 수식이죠.
=SUMPRODUCT(C5:C7,D5:D7)
하지만, sumproduct의 활용은 조건값이 들어갔을 때 많이 사용됩니다.
아래처럼 여러 조건을 활용할수 도 있었습니다.
=SUMPRODUCT(($C$12:$C$17=H$11)*($D$12:$D$17=$G12)*($E$12:$E$17))

아직까지는 세로 배열의 값만 구하기 때문에, sumifs와 크게 다르지 않지만,
sumproduct 는 세로*가로의 조건값도 활용할 수있습니다.

=SUMPRODUCT(($C$20:$G$20=K$20)*($B$21:$B$26=$J21),($C$21:$G$26))
=sumproduct((조건A="조건")*(조건B="조건"),(숫자범위))
이런식으로도 사용이 가능합니다. 이때 주의하셔야할 것은 "숫자범위"의 범위는 가로*세로의 최소와최대치와 동일해야합니다.
질문이 있으시다면 댓글로 남겨주세요.