본문 바로가기
Functions/수학함수

sumproduct 함수

by 뚜벅이라이프 2015. 11. 26.

sumproduct함수

 

 

아래 2개의 테이블이 있습니다. 고객별 구매내역과 품목별 단가입니다.

고객별, 품목별 매출액의 합을 구하려면 각 품목에 대한 단가를 입력하고 수량을 곱한 값을 전부 합해야 하는데, 손이 많이 갑니다.

이러한 작업을 sumproduct함수를 이용하여 단순화 시켜보도록 하겠습니다.

포스트 하단에는 샘플파일이 첨부되어 있습니다. 참고하시기 바랍니다.

 

sumproduct 함수

 

 

Vlookup, Product, Sum 함수

품목별 가격은 vlookup 함수를 통해 간단히 가져올 수 있습니다. 각 품목별 소계를 합하여 전체 매출액을 구했는데, 이를 위해 2개의 열을 추가했습니다.

 

Product 함수

Product 함수는 인수들의 곱을 구하는 함수입니다.

예를 들면, Product(2,4,5) = 40 이 됩니다.

product함수

 

Sumproduct 함수

sumproduct 함수는 product 함수와 동일한 개념입니다. 다만, product 함수는 개별값이 인수이지만 sumproduct 함수는 배열이 인수값으로 입력됩니다.

예를 들자면,

총매출액 = sum( product(D3,E3,), product(D4,E4), .......product(D14,E14) ) 입니다.

 

이를 sumproduct 함수를 사용하면,

총매출액= sumproduct(D3:D14,E3:E14) 로 함수식이 아주 간단해졌습니다.

 

Sumproduct 함수 응용1

아래는 고객별, 품목별 매출액을 구하기 위해 sumproduct 함수를 응용해 만든 표입니다. 각 행의 합은 고객별 매출액이며, 각 열의 합은 품목별 매출액이 되겠습니다.

  

 

SUMPRODUCT(

($C$5:$C$16=$M76)*($E$5:$E$16)*

($D$5:$D$16=N$75)*($F$5:$F$16)

)

 

매출액구하기고객별, 품목별 매출액의 합

Sumproduct 함수 응용2

위에서는 sumproduct 함수 사용을 위해 열을 하나 추가해서 품목별 가격을 입력하였습니다. 이번에는 별도로 열을 추가하지 않고 매출액을 계산해 보겠습니다.

 

 

SUMPRODUCT(

($C$5:$C$16=$M76)*($E$5:$E$16)*

($D$5:$D$16=N$75)*(VLOOKUP(N$75,$I$5:$J$12,2,FALSE))

)

별도록 열을 추가해서 vlookup 함수를 사용하여 단가를 입력했었는데, 이를 수식에 포함시켜서 계산하였습니다.

 

 

읽어 주셔서 감사합니다. 포스트만으로 이해가 어려우셨다면, 아래 첨부파일을 참고하시기 바랍니다. 위에서 사용한 예제들의 원본 파일입니다.

 

sumproduct함수 샘플.xlsx

 

 

엑셀