컴퓨터/엑셀 팁

엑셀(excel) 함수 TIP 19 - (전체합 쉽게 구하는 product 및 sumproduct 함수)

,,., 2018. 9. 10. 23:06

엑셀(excel) 함수 TIP 19 - (전체합 쉽게 구하는 product 및 sumproduct 함수)

 

 

PRODUCT 함수는 인수로 지정된 숫자를 모두 곱하라는 함수입니다.. 예를 들어 셀 A1과 A2에 숫자가 포함된 경우 수식 =PRODUCT(A1, A2)를 사용하여 두 숫자를 곱하라는 의미입니다.. 또한 곱하기(*) 수학 연산자(예: =A1 * A2)를 사용하여 같은 연산을 수행할 수 있습니다.

 

PRODUCT 함수는 여러 셀을 곱해야 하는 경우에 유용한데 예를 들어 수식 =PRODUCT(A1:A3, C1:C3)은 =A1 * A2 * A3 * C1 * C2 * C3과 같습니다.

 

 PRODUCT함수 형식


 

형식 = PRODUCT(number1, number2) : = number1 * number2(두 인수를 곱하시오)

예 1)  = PRODUCT(A1,A2,0.5) = A1 * A2 * 0.5

예 2)  =PRODUCT(A1:A2,B1:B2) = A1*A2*B1*B2

 

 

 PRODUCT함수 사용 예


 

하단은 구매수량이 많을 경우에 할인율이 달라지는 경우입니다. 따라서 실제 판매가격은 수량 * 단가 * 할인후의 적용율(1-할인율)가 될 것입니다. 여기에 적용된 함수는 =PRODUCT(C3,D3,1-E3) 입니다. 즉 =10 * 256,000원*0.9 가 될 것입니다. 마지막 [총 금액]은 전 판매가격을 합한 금액=SUM(F3:F11)이 됩니다.

 

 

● SUMPRODUCT함수 형식


 

형식 = SUMPRODUCT(number1 : number2, number3 : number4) : = number1 * number3 + number2 * number4

예 1) = SUMPRODUCT(A1:A2,C1:C2) = A1*C1+A2*C2

 

 

이때 사용하는 함수는 =SUMPRODUCT(C3:C11,D3:D11,1-(E3:E11)) 이며 SUMPRODUCT함수입력창을 사용시에는 아래와 같이 Array값에 해당 인수들을 사용하면 됩니다.

 



하단과 같이 전체 판매가격을 prouuct함수를 이용하여 구하고 sum함수를 이용하여 총금액을 구했던 것을 sumproduct함수 1개만으로 조건에 맞는 값을 구할 수 있습니다. 하단과 같이 그 값이 동일함을 확인 할 수 있습니다.

 

 

● SUMPRODUCT함수의 논리연산


 

SUMPRODUCT함수는 단순히 숫자를 곱하고 더하는 것 뿐만 아니고 COUNTIF나 SUMIF 함수와 같이 논리적인 연산을 수행할 수 있습니다. 상단에서처럼 

 

단일 조건을 만족하는 건수를 구함

 

즉, =SUMPRODUCT((B3:B11="TV")*1)에서 처럼 B3:B11에서 TV인 값들은 1이며 이 값들을 더하면 3이 됩니다. 즉 논리값으로 TV이면 1, 아니면 0을 반환합니다. 이 값은 =countif(B3:B11,"TV") 의 결과값과 동일합니다.

 

 단일 조건을 만족하는 수량의 합계 

 

즉, =SUMPRODUCT((B3:B11="TV")*C3:C11) 처럼 B3:B11사이의 값들이 TV인 경우 C3:C11의 범위의 값들을 더하라는 뜻으로 10+25+50은 85가 됩니다. 이 값은=sumif(B3:B11,"TV",C3:C11) 의 결과값과 동일합니다