동적 배열
SUMPRODUCT 함수 연습장
범위에서 같은 위치의 항목끼리 곱하고 그 결과를 모두 더해요.
연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.
SUMPRODUCT 함수는 이렇게 작동해요
SUMPRODUCT는 각 배열의 첫 번째 항목끼리, 두 번째 항목끼리 차례로 곱한 다음 그 곱을 모두 더해요.
(B2:B11="서울") 같은 조건은 TRUE/FALSE를 만들고, 곱하면 1과 0으로 계산돼요. 그래서 SUMPRODUCT를 유연한 조건부 합계나 개수 세기로 쓸 수 있고, 모든 버전의 Excel에서 작동해요.
구문
=SUMPRODUCT(array1, [array2], ...)| 인수 | 설명 |
|---|---|
array1필수 | 첫 번째 범위나 배열이에요. |
array2, ...선택 | 함께 곱할, 크기가 같은 범위를 더 넣을 수 있어요. |
예제
| 수식 | 하는 일 | 결과 |
|---|---|---|
=SUMPRODUCT((B2:B11="서울")*F2:F11) | SUMIF처럼 서울의 매출을 구해요. | ₩8,700,000 |
=SUMPRODUCT((B2:B11="부산")*(D2:D11="노트북")*F2:F11) | SUMIFS처럼 부산의 노트북 매출을 구해요. | ₩6,000,000 |
=SUMPRODUCT(--(E2:E11>=4)) | 수량이 4개 이상인 판매 건수를 세요. --는 TRUE/FALSE를 1/0으로 바꿔요. | 4 |
=SUMPRODUCT(E2:E11,F2:F11)/SUM(E2:E11) | 가중 평균: 수량으로 가중한 매출이에요. | 1995312.5 |
자주 하는 실수
범위 크기가 다름모든 배열의 크기가 같아야 해요. 다르면 #VALUE!가 나와요.
곱하는 범위 안의 텍스트배열을 쉼표로 나눠 넣으면 텍스트는 0으로 계산되지만, 곱셈 안에 들어가면 #VALUE!가 나와요.
관련 함수
더 알아보기
예제 통합 문서 받기 (.xlsx)
같은 예제 데이터와 수식, 그리고 연습용 시트가 들어 있어요.