엑셀 필수 함수: SUMPRODUCT 함수 완벽 가이드 (사용법, 응용 예제)
SUMPRODUCT 함수란 무엇인가요?
엑셀의 SUMPRODUCT 함수는 'Sum' (합계)과 'Product' (곱)이 결합된 이름 그대로, 지정한 배열(범위)들의 해당 요소들을 서로 곱한 후, 그 곱의 결과들을 모두 더해주는 강력한 함수입니다.
단순히 SUM 함수와 PRODUCT 함수를 따로 쓰는 것보다 훨씬 효율적이고 다양한 조건 계산에 활용될 수 있습니다. 특히, 여러 조건에 맞는 데이터를 찾아서 합계를 구해야 할 때 이 함수의 진가가 발휘됩니다.
기본 구문
=SUMPRODUCT(배열1, [배열2], [배열3], ...)
배열1, 배열2, ...: 곱셈을 수행할 숫자들의 범위(배열)를 지정합니다.
중요: 모든 배열의 크기와 모양은 동일해야 합니다. (예: 10행 x 1열 범위와 10행 x 1열 범위)
SUMPRODUCT 함수는 언제 사용해야 할까요?
SUMPRODUCT 함수는 크게 두 가지 핵심적인 상황에서 유용하게 사용됩니다.
1. 가중 평균 또는 총합 계산
가장 기본적인 용도는 '수량'과 '단가'처럼 서로 대응되는 값들을 곱해서 총액을 구하거나, '점수'와 '가중치'를 곱해서 가중 평균을 계산할 때입니다.
일반 계산:
(5 * 10,000) + (10 * 5,000) = 100,000SUMPRODUCT:
=SUMPRODUCT(수량 범위, 단가 범위)→ 100,000
이처럼 복잡한 중간 계산 과정 없이 한 번에 최종 총액을 계산할 수 있어 매우 편리합니다.
2. 다중 조건에 대한 합계 또는 개수 계산
SUMIFS나 COUNTIFS 함수와 비슷한 역할을 하지만, 이 함수들이 도입되기 이전부터, 그리고 더 복잡한 조건이나 논리 계산이 필요할 때 SUMPRODUCT는 엑셀 전문가들의 필수 스킬이었습니다.
예시: '서울 지점'에서 '키보드'의 판매 총액 구하기
SUMPRODUCT는 배열을 다루는 특성 덕분에 논리 연산(TRUE/FALSE)을 숫자(1/0)로 자동 변환하여 조건을 처리합니다.
=SUMPRODUCT((지점 범위="서울") * (품목 범위="키보드") * (판매액 범위))
위 수식에서 각 조건은 TRUE(1) 또는 FALSE(0) 값으로 반환됩니다. 두 조건이 모두 TRUE(1)일 때만 판매액이 곱해져서 최종 합계에 포함됩니다.
SUMPRODUCT 함수 응용 예제
실무에서 자주 사용되는 SUMPRODUCT의 응용 사례를 통해 활용도를 높여보세요.
팁: 배열 인수를 활용한 조건 처리
SUMPRODUCT에서 조건을 처리할 때는 조건문을 괄호로 묶고 ((조건1) * (조건2)) 곱셈 연산자를 사용해 논리곱(AND)을 구현하는 것이 핵심입니다.
1. 다중 조건 합계 (SUMIFS 대체)
목표: 특정 '월'과 '부서'에 해당하는 '매출액'의 합계 구하기
=SUMPRODUCT(
(월 범위 = C2) * // C2셀의 월과 일치하는지 확인
(부서 범위 = D2) * // D2셀의 부서와 일치하는지 확인
(매출액 범위) // 조건이 TRUE인 경우 매출액을 곱함
)
2. 다중 조건 개수 (COUNTIFS 대체)
목표: '프로젝트 A'에 참여한 '개발팀' 직원의 수 구하기
=SUMPRODUCT(
(프로젝트 범위 = "프로젝트 A") * (팀 범위 = "개발팀")
)
참고: 개수를 셀 때는 마지막에 합계를 구할 '값'이 없으므로, 조건 배열들만 곱해줍니다. TRUE * TRUE는 1이므로, 이 '1'들의 합이 곧 개수가 됩니다.
3. OR 조건 처리
목표: '서울' 또는 '부산' 지점의 판매 총액 구하기
=SUMPRODUCT(
((지점 범위 = "서울") + (지점 범위 = "부산")) * (판매액 범위)
)
참고: OR 조건은 덧셈(+ 연산자)을 사용합니다. '서울'이 TRUE(1)이거나 '부산'이 TRUE(1)이면, 합계는 1 이상이 되어 판매액이 계산됩니다. 둘 다 FALSE(0)일 때만 0이 되어 판매액이 제외됩니다.
마무리 요약
SUMPRODUCT 함수는 엑셀에서 여러 배열을 곱하고 그 결과를 합산하는 함수입니다. 특히, 다중 조건 합계, 다중 조건 개수, 가중 평균 계산 시 SUMIFS, COUNTIFS 함수를 대체하거나 더 복잡한 논리 조건(AND, OR)을 구현할 때 매우 유용합니다. 엑셀 데이터 분석 능력을 한 단계 업그레이드하고 싶다면 SUMPRODUCT 함수를 반드시 익혀두세요!
#SUMPRODUCT 함수, #엑셀 다중 조건 합계, #엑셀 가중 평균, #SUMPRODUCT 사용법, #SUMPRODUCT 조건
0 댓글