엑셀의 SUMPRODUCT 함수는 배열 간의 곱셈 연산을 수행한 후 결과 값을 합산하는 함수입니다. 데이터 분석, 가중 평균 계산, 조건부 합산 등에 유용하게 사용됩니다.
🔍 기본 구조
=SUMPRODUCT(array1, [array2], ...)
매개변수 설명:
- array1: 곱셈을 수행할 첫 번째 배열(범위).
- array2: 곱셈을 수행할 두 번째 배열(선택 사항).
- 여러 배열을 지정할 경우 동일한 크기여야 합니다.
💡 SUMPRODUCT의 기본 사용법
예제 1: 배열 간의 곱과 합
A | B |
---|---|
10 | 2 |
20 | 3 |
30 | 4 |
함수:
=SUMPRODUCT(A1:A3, B1:B3)
계산 과정:
(10×2) + (20×3) + (30×4) = 20 + 60 + 120 = 200
결과: 200
🔥 고급 활용 사례
1️⃣ 조건부 합계
조건을 만족하는 값에 대해서만 곱한 후 합산할 수 있습니다.
A | B | C |
---|---|---|
제품1 | 10 | 2 |
제품2 | 20 | 3 |
제품1 | 30 | 4 |
목표: "제품1"의 값에 대해서만 계산.
함수:
=SUMPRODUCT((A1:A3="제품1")*B1:B3*C1:C3)
계산 과정:
(10×2) + (30×4) = 20 + 120 = 140
결과: 140
2️⃣ 가중 평균 계산
가중 평균을 구할 때 SUMPRODUCT 함수가 유용합니다.
A | B |
---|---|
85 | 3 |
90 | 2 |
78 | 1 |
목표: 가중 평균 계산.
함수:
=SUMPRODUCT(A2:A4, B2:B4)/SUM(B2:B4)
계산 과정:
분자: (85×3) + (90×2) + (78×1) = 255 + 180 + 78 = 513
분모: 3 + 2 + 1 = 6
결과: 513 / 6 = 85.5
🛠️ SUMPRODUCT의 제한 사항
- 배열 크기가 일치하지 않으면 오류가 발생합니다.
- 대규모 데이터셋에서는 성능 저하가 발생할 수 있습니다.
📌 결론
SUMPRODUCT 함수는 단순한 계산부터 조건부 합산, 가중 평균 계산까지 다양한 용도로 사용할 수 있는 강력한 도구입니다. 데이터 분석이나 조건부 계산이 필요할 때 꼭 활용해보세요! 😊
반응형
댓글