본문 바로가기

누구나 이해할 수 있는/엑셀

엑셀 SUMPRODUCT 함수로 곱한 값들의 합 구하기



 오늘은 SUMPRODUCT 함수에 대해 알아보려고 합니다. 덧셈 함수인 SUM과 곱셈 함수인 PRODUCT이 결합한 함수라고 보시면 될 것 같아요. SUM 따로 PRODUCT 따로 사용할 걸 SUMPRODUCT 함수 한 번으로 끝낼 수 있습니다.


먼저 SUMPRODUCT 형식부터 살펴볼까요,

=SUMPRODUCT(배열1, [배열2], ...) 형식입니다. 배열들만 지정해주면 되는데요. 아래 내용 읽어보시면 쉽게 이해하실 수 있을 겁니다.


 11월 제품 판매 현황 데이터가 있습니다. 위 데이터를 가지고, 11월 총 매출을 어떻게 알 수 있을까요? 먼저 품목별 매출액(가격*판매량)을 구하고, 이 매출액을 모두 더하면 11월 총매출을 구할 수 있습니다. SUM 함수와 PRODUCT 함수를 사용해서 구할 수도 있지만, SUMPRODUCT 함수로 한 번에 구해보겠습니다. [C10]셀에 SUMPRODUCT 함수를 입력해 봅시다.


 이제 함수 안에 첫 번째, 두 번째 배열을 지정합니다. 첫 번째 배열은 품목별 가격 정보가 있는 '[C4:C8]', 두 번째 배열은 판매량 정보가 있는 '[D4:D8]' 입니다.


 함수 적용 결과, 결과 값이 2960으로 나왔습니다. 그럼 이 결과 값이 어떻게 나왔는지 자세히 알아볼까요??

크게 두 단계로 나눠볼 수 있는데요. 먼저 각 배열의 인자 값을 순서대로 곱합니다.

첫 번째 배열 값은 {100, 150, 200, 80, 70}, 두 번째 배열 값은 {7, 4, 5, 3, 6}

각 배열의 인자 값을 순서대로 곱한 결과는 {700(100*7), 600(150*4), 1000(200*5), 240(80*3), 420(70*6)} 입니다.


그리고 그 결과 값들을 모두 더합니다.

700 + 600 + 1000 + 240 + 420 = 2960

그러면 앞서 SUMPRODUCT 함수로 구한 결과 값과 동일하게 나온 것을 확인할 수 있습니다.


 만약 SUMPRODUCT 함수를 몰랐다면, 품목별 매출액을 PRODUCT 함수로 구하고, 그 값들을 SUM 함수로 모두 더해 결과 값을 구해야 합니다. 이제 SUMPRODUCT 함수를 알게 되었으니까 빠르게 작업할 수 끝낼 수 있겠죠? ^^ 이해하기 어려운 함수는 아니니 쉽게 이해하셨을 거에요. 잘 사용하시기 바랍니다~