엑셀 sumproduct 사용법 및 활용법 알아보기

이번에 알아볼 함수는 엑셀 sumproduct 함수입니다. 이 함수는 덧셈하는 함수인 sum과 곱하기 하는 함수인 product를 결합한 것입니다. 간단하게 설명하면 "각 범위간 대응하는 값끼리 곱해서 그 것들을 모두 더하여 합계를 구하는 함수"입니다. 

sumproduct함수는 첫째로 간단하게 범위의 값을 곱해서 모두 더하는 기본 기능, 그리고 두번째로 여러 조건에 만족하는 값에 대하여 그 조건을 만족하는 값을 구하는 기능으로 활용할 수 있습니다. 

이론상으로는 쉽지만 실제 예제를 통해 활용하면서 어떻게 사용하는지 보는게 이해가 더 빠를 것입니다. 

바로 예제를 통해서 자세히 알아보도록 하겠습니다. 


- 예제파일 다운로드 :  백화점 판매_sumproduct.xlsx


엑셀 sumproduct 함수 기본 기능


먼저 예제파일을 다운로드 받아주세요. 아래와 같이 백화점 매장에 대해 각 제품의 판매수량과 가격(천) 그리고 실적에 대한 파일입니다. 먼저 product 함수를 이용해 각 제품에 대해 실적을 구해보겠습니다.




아래 처럼 product 함수에 곱하고자 하는 셀인 판매수량과 가격(천)을 넣으면 두 값을 곱할 수 있습니다. 그리고 그 다음 그 곱한 값을 구하기 위해서는 sum 함수를 사용해서 더한 실적 범위 아래와 같이 지정해줘야합니다. 


=sum(E2:E10)



하지만 sumproduct 함수를 사용하면 이 과정을 거치지 않고 바로 각 제품의 실적의 합을 구할 수 있습니다. 즉 쉽게 말하자면 각 셀의 곱셈에 대하여 전체 합을 바로 보여주는 것입니다.

=sumproduct(C2:C10, D2:D10)




아래 예제에서 처럼 각 제품에 대해 전체 실적을 바로 알고자 할때 사용 할 수 있습니다.





하지만 sumproduct 함수의 진정한 활용은 두번째 기능이라고 생각합니다.



엑셀 sumproduct 함수 활용 다중 조건 찾기


지금부터 sumproduct 함수를 사용하여 다중 조건에 대한 값을 구하는 기능에 대해서 알아보겠습니다. 예제 파일 오른쪽을 보시면 표 하나를 보실 수 있습니다. 





매장과 제품은 드롭다운 목록을 사용해서 아래처럼 만들어주세요. 드롭다운 목록 쉽게 만드는 방법은 아래 글을 참고해주시면 되요.





조건에 대한 판매수량을 구하는 방법을 sumproduct 함수를 사용해서 알아보겠습니다. 첫번째 인수인 조건 대해서 먼저 이해해보도록할게요. 먼저 아래 처럼 전체 범위 중 매장과 제품명이 일치하는지 알아보고 일치하면 1, 아니면 0이 나오는 조건문입니다.


$A$2:$A:$10=G3  / G3(매장)과 일치하면 1, 아니면 0


$B$2:$B$10=H3  / H3(제품명)과 일치하면 1, 아니면 0


매장과 제품 둘다 일치하면 1이 되고 둘을 곱해도 1이므로 이와 일치하는 판매수량과 곱하여 합한 값을 출력하게 됩니다. 즉 다중조건에 대한 원하는 값 즉 판매수량을 찾을 수 있는 것이죠.

=SUMPRODUCT(($A$2:$A$10=G3)*($B$2:$B$10=H3),C2:C10)




가격(천)도 마찬가지입니다. 두번째 인수만 왼쪽 표의 가격(천) 범위(D2:D10)만 지정해주면 됩니다.

=SUMPRODUCT(($A$2:$A$10=G3)*($B$2:$B$10=H3),D2:D10)





엑셀 sumproduct 함수를 사용하면 전체 실적과 같은 곱셈의 합을 쉽게 구할 수 있지만 이보다 다중 조건에 대한 값을 구하는 표를 쉽게 만들 수 있습니다. 다중 조건에 대한 활용법도 알아 두시면 유용하게 사용 가능할 수 있어요.

이 글을 공유하기

댓글(34)

Designed by JB FACTORY