수색…


소개

SUMPRODUCT 함수는 주어진 배열의 해당 구성 요소를 곱하고 해당 제품의 합계를 반환합니다.

통사론

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

비고

  • 배열 인수는 동일한 차원을 가져야합니다. SUMPRODUCT가 아닌 경우 #VALUE! 오류 값.
  • SUMPRODUCT는 숫자가 아닌 배열 항목을 0 인 것처럼 처리합니다.

숫자 범위와 함께 SUMPRODUCT 사용

아래 그림과 같이 크기가 같고 숫자 값만있는 A1:A3B1:B3 범위를 고려하십시오.

여기에 이미지 설명을 입력하십시오.

=SUMPRODUCT(A1:A3,B1:B3)

이것은 같은 행에있는 값의 결과를 취하여 합계를 계산하여이 예제에서 32 를 반환하는 범위를 반복합니다.

A1*B1 = 4
A2*B2 = 10
A3*B3 = 18

boolean 배열로 SUMPRODUCT 사용하기

아래의 A1:A3B1:B3 범위를 고려하십시오

여기에 이미지 설명을 입력하십시오.

=SUMPRODUCT(--(A1:A3="c"),B1:B3)

이것은 먼저 다음 배열로 (A1:A3="c") 조작합니다

A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE

그런 다음 TRUEFALSE 를 각각 10 으로 변환하는 -- 연산자를 적용하십시오. 그래서 배열은 다음과 같이됩니다.

--FALSE = 0
--FALSE = 0
--TRUE  = 1

그런 다음 SUMPRODUCT 수식은 간단한 숫자의 경우처럼 완료됩니다. 이 예제에서는 6 을 반환합니다.

0*4 = 0
0*5 = 0
1*6 = 6

참고 :이 함수는 SUMIF 함수와 동일합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow