EXCEL

[EXCEL 함수] SUMPRODUCT(배열1, [배열2], [배열3], ...)

누우규 2024. 11. 19. 20:27
반응형
반응형

엑셀의 SUMPRODUCT 함수는 여러 배열이나 범위의 값을 곱하고, 그 결과를 더하는 함수로, 복잡한 계산을 간단히 해결할 수 있는 유용한 도구입니다. 이 함수는 특히 조건부 계산이나 다양한 계산을 한 번에 처리할 때 매우 유용합니다. 이 글에서는 SUMPRODUCT 함수의 기본적인 사용법실제 예제를 통해 어떻게 활용할 수 있는지 알아보겠습니다.

1. SUMPRODUCT 함수의 기본 구조

SUMPRODUCT 함수의 구문은 다음과 같습니다:

=SUMPRODUCT(배열1, [배열2], [배열3], ...)
  • 배열1, 배열2, 배열3: 곱셈할 배열이나 범위를 입력합니다. 각 배열의 크기는 동일해야 합니다.
  • 함수는 배열의 각 요소를 곱한 뒤 그 결과들을 더합니다.

예시:

=SUMPRODUCT(A2:A5, B2:B5)

위 함수는 A2

범위의 각 값과 B2범위의 각 값을 곱하고, 그 값을 모두 더한 결과를 반환합니다.

2. SUMPRODUCT 함수 사용 예제

예제 1: 두 배열의 값 곱한 후 합산하기

숫자 가격 판매수량
A 10 5
B 20 3
C 30 2

위 표에서, 각 제품의 가격판매수량을 곱하여 총 매출을 계산하고자 할 때 SUMPRODUCT 함수가 유용합니다.

=SUMPRODUCT(B2:B4, C2:C4)

결과: (105) + (203) + (30*2) = 50 + 60 + 60 = 170

이 함수는 각 제품의 가격과 판매수량을 곱한 후 그 합계를 구해, 총 매출인 170을 계산합니다.

예제 2: 조건을 추가하여 계산하기

SUMPRODUCT 함수는 조건부 계산에도 유용하게 사용될 수 있습니다. 예를 들어, 판매수량이 3 이상인 제품의 매출만 계산하고자 할 때 조건을 추가할 수 있습니다.

제품 가격 판매수량
A 10 5
B 20 3
C 30 1

위 표에서 판매수량이 3 이상인 제품의 매출만 계산하려면 아래와 같은 SUMPRODUCT 함수와 조건식을 사용합니다.

=SUMPRODUCT((C2:C4>=3) * B2:B4 * C2:C4)

결과: (510) + (320) = 50 + 60 = 110

이 함수는 판매수량이 3 이상인 제품만 계산하여 매출을 구한 결과입니다. C2

>=3 조건이 TRUE인 경우에만 곱셈이 이루어집니다.

예제 3: 여러 조건을 결합하여 계산하기

다양한 조건을 동시에 고려한 계산도 가능합니다. 예를 들어, 가격이 20 이상이고 판매수량이 3 이상인 제품의 매출만 구하고자 할 때, SUMPRODUCT와 조건식을 결합할 수 있습니다.

제품 가격 판매수량
A 10 5
B 20 3
C 30 2

아래와 같은 함수로 가격이 20 이상이고 판매수량이 3 이상인 제품의 매출만 계산할 수 있습니다.

=SUMPRODUCT((B2:B4>=20) * (C2:C4>=3) * B2:B4 * C2:C4)

결과: (20*3) = 60

이 함수는 B2

>=20C2>=3 조건이 모두 만족하는 경우에만 곱셈을 진행합니다. 따라서, 제품 B만 조건을 만족하여 60이 결과로 나옵니다.

3. SUMPRODUCT 함수의 유용한 활용법

  • 조건부 합계 계산: 여러 조건에 맞는 데이터만 선택하여 계산할 수 있습니다.
  • 배열 계산: 다양한 범위나 배열을 동시에 곱하고 더할 수 있어 복잡한 계산을 쉽게 처리할 수 있습니다.
  • 여러 데이터의 관계 분석: 두 개 이상의 데이터 집합 간의 관계를 분석할 때 유용합니다.
  • 비교 및 합산: 조건을 기반으로 데이터를 필터링하고 계산할 수 있어, 보다 동적인 분석이 가능합니다.

4. SUMPRODUCT 함수의 주의사항

  • 배열의 크기 일치: SUMPRODUCT 함수에서 사용하는 배열이나 범위는 반드시 크기가 일치해야 합니다. 크기가 일치하지 않으면 #VALUE! 오류가 발생합니다.
  • 배열 요소가 숫자여야 함: 곱셈이 이루어지기 때문에, 배열의 각 요소가 숫자이어야 합니다. 텍스트나 공백이 포함되면 계산이 제대로 이루어지지 않습니다.

엑셀의 SUMPRODUCT 함수다중 배열의 값을 곱하고 더하는 매우 유용한 함수입니다. 복잡한 계산을 간단히 처리할 수 있으며, 조건부 계산이나 여러 데이터의 관계 분석에 특히 강력한 기능을 발휘합니다. 위의 예제들을 참고하여 다양한 계산에 활용해 보세요!

반응형