SUMPRODUCT 함수 사용법, 예제 완벽 가이드

 

SUMPRODUCT 함수 사용법, 예제 완벽 가이드

엑셀 필수 함수: SUMPRODUCT 함수 완벽 가이드 (사용법, 응용 예제)

SUMPRODUCT 함수란 무엇인가요?

엑셀의 SUMPRODUCT 함수는 'Sum' (합계)과 'Product' (곱)이 결합된 이름 그대로, 지정한 배열(범위)들의 해당 요소들을 서로 곱한 후, 그 곱의 결과들을 모두 더해주는 강력한 함수입니다.

단순히 SUM 함수와 PRODUCT 함수를 따로 쓰는 것보다 훨씬 효율적이고 다양한 조건 계산에 활용될 수 있습니다. 특히, 여러 조건에 맞는 데이터를 찾아서 합계를 구해야 할 때 이 함수의 진가가 발휘됩니다.

기본 구문

=SUMPRODUCT(배열1, [배열2], [배열3], ...)

  • 배열1, 배열2, ...: 곱셈을 수행할 숫자들의 범위(배열)를 지정합니다.

  • 중요: 모든 배열의 크기모양동일해야 합니다. (예: 10행 x 1열 범위와 10행 x 1열 범위)


SUMPRODUCT 함수는 언제 사용해야 할까요?

SUMPRODUCT 함수는 크게 두 가지 핵심적인 상황에서 유용하게 사용됩니다.

1. 가중 평균 또는 총합 계산

가장 기본적인 용도는 '수량'과 '단가'처럼 서로 대응되는 값들을 곱해서 총액을 구하거나, '점수'와 '가중치'를 곱해서 가중 평균을 계산할 때입니다.

품목수량 (배열1)단가 (배열2)
A510,000
B105,000
  • 일반 계산: (5 * 10,000) + (10 * 5,000) = 100,000

  • SUMPRODUCT: =SUMPRODUCT(수량 범위, 단가 범위) 100,000

이처럼 복잡한 중간 계산 과정 없이 한 번에 최종 총액을 계산할 수 있어 매우 편리합니다.

2. 다중 조건에 대한 합계 또는 개수 계산

SUMIFSCOUNTIFS 함수와 비슷한 역할을 하지만, 이 함수들이 도입되기 이전부터, 그리고 더 복잡한 조건이나 논리 계산이 필요할 때 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 댓글

이 블로그 검색

태그

이미지alt태그 입력