본문 바로가기

오피스/엑셀

엑셀 SUMPRODUCT 함수 사용법과 예제

엑셀 SUMPRODUCT 함수 사용법


주어진 배열에서 요소를 곱한 합계를 반환하는 함수입니다. 


엑셀 SUMPRODUCT 함수


=SUMPRODUCT (array1, [array2], [array3],....)


array1은 필수요소로 배열이 오게 됩니다. 

이때 두 배열은 행과열의 수가 일치해야합니다. 



위 설명만으로 이해하기는 좀 어려운 함수입니다. 

예제로 엑셀 SUMPRODUCT 함수의 개념을 이해해봅시다.




▲ 위 예제에서 배열1과 배열2를 SUMPRODUCT함수로 값을 구해보았습니다. 


=SUMPRODUCT(배열1배열2)
=SUMPRODUCT(A5:A7,B5:B7)

해설 



 =SUMPRODUCT(A5:A7,B5:B7)는 어떤 식으로 계산이 되는지 보겠습니다.


배열1

A5 : 1

A6 : 2

A7 : 3 


배열2 

B5 : 2

B6 : 3

B7 : 4 


앞서 두 배열은 행의 수와 열의 수가 일치하는 같은 모양의 배열이어야 한다고 했습니다. 


=SUMPRODUCT(A5:A7,B5:B7)


 배열1의 첫 번째 값 (A5 : 1) X 배열2의 첫 번째 값 (B5 : 2)

+배열1의 두 번째 값 (A6 : 2) X 배열2의 두 번째 값 (B6 : 3)

+배열1의 세 번째 값 (A7 : 3 ) X 배열2의 세 번째 값 (B7 : 4 ) 


=(1*2)+(2*3)+(3*4)


그래서 반환값은 20이 됩니다. 





엑셀 SUMPRODUCT 함수 예제 - 배열의 열이 복수일때 



▲ 배열이 2X3 형태일 때도 마찬가지로 각각의 같은자리의 값을 곱한 후 더한 값을 반환하게 됩니다. 


=SUMPRODUCT(A12:B14,A17:B19)

=(1*1)+(4*2)+(2*2)+(5*3)+(3*3)+(6*4)



엑셀 SUMPRODUCT 함수 응용 예제

실사용에서 SUMPRODUCT 함수를 어떻게 사용할 수 있는지 알아보겠습니다.



▲ 품목별 수량과 단가가 입력되어있는 데이터가 있습니다. 


각품목을 수량만큼 구입한 총지출액을 SUMPRODUCT 함수를 이용해 구할 수있습니다. 


=SUMPRODUCT(수량,가격)

=SUMPRODUCT(B22:B25,C22:C25)


이렇게 수식을 입력하면 각 항목의 수량 X 가격을 더한 총지출액을 반환합니다. 


댓글