- 최초 작성일: 2000-02-13
- 최종 수정일: 2026-09-29
- 조회수: 35 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: SUMPRODUCT 함수
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
질문 하나
…(중략)… 제가 각 상품에 대해 입고총액, 반품총액을 구해야 하는데
| A | B | C | D | E | |
| 1 | 입고수량 | 입고금액 | 반품수량 | 반품금액 | |
| 2 | 상품1 | 10 | 100,000 | 5 | 50,000 |
| 3 | 상품2 | 15 | 150,000 | 4 | 40,000 |
| 4 | 상품3 | 17 | 2,230,000 | 7 | 100,000 |
| 5 | 상품4 | ||||
| 6 | 상품5 | ||||
| 7 | 총계 |
입고총액은 =b2*c2+b3*c3+b4*c4+… 과 같이 계산하고
반품총액은 =d2*e2+d3*e3+d4*e4+… 과 같이 계산을 합니다.
그런데 이렇게 계산하다 보니 상품이 많을 때에는 일일이 다 입력을 해야 하므로
보통일이 아닌데 무슨 방법이 없을까요?
SUMPRODUCT 함수
핵심 요약
- SUMPRODUCT는 같은 위치의 값끼리 곱한 결과를 모두 더해 주는 함수입니다.
- 상품별 수량×금액을 일일이 더하지 않고 두 범위를 인수로 지정해 총액을 계산할 수 있습니다.
- 입고 총액과 반품 총액처럼 같은 구조의 계산을 짧은 수식으로 처리할 수 있습니다.
방법이 있지요! Sumproduct()함수를 사용하시면 해결됩니다.
참고: 원문의 이 표는 상품4, 상품5 행과 총계 행이 표 밖으로 떨어져 나가 있어 하나의 표로 다시 합쳤습니다. ①과 ②는 아래 설명에서 입고총액과 반품총액 수식을 입력하는 셀입니다. 질문의 계산 방식(수량 × 금액)으로 상품1~3을 계산하면 입고총액은 10×100,000 + 15×150,000 + 17×2,230,000 = 41,160,000, 반품총액은 5×50,000 + 4×40,000 + 7×100,000 = 1,110,000입니다.
| 입고수량 | 입고금액 | 반품수량 | 반품금액 | |
| 상품1 | 10 | 100,000 | 5 | 50,000 |
| 상품2 | 15 | 150,000 | 4 | 40,000 |
| 상품3 | 17 | 2,230,000 | 7 | 100,000 |
| 상품4 | ||||
| 상품5 | ||||
| 총계 | ① | ② |
(1) ①셀로 가서 "=sumproduct"라고 입력하고 Ctrl+A키를 칩니다. (2) Sumproduct()함수 대화상자가 나타나면 아래와 같이 지정합니다.
(3) 다음 ②셀로 가서 마찬가지 방법으로 지정을 해 줍니다.
쉽지요? 작업시간이 훨씬 단축이 되겠지요?
다음에 또…
정리 — SUMPRODUCT 함수
| 구분 | 내용 |
|---|---|
| 문제 | 상품별 수량과 금액을 곱한 값의 총계를 일일이 더하지 않고 구하기 |
| 함수 | SUMPRODUCT 함수 |
| 입력 방법 | 셀에 =sumproduct를 입력하고 Ctrl + A 키로 함수 인수 대화상자 호출 |
| 입고 총액 | 입고수량 범위와 입고금액 범위를 인수로 지정 |
| 반품 총액 | 반품수량 범위와 반품금액 범위를 인수로 지정 |
| 예제 값 | 상품1~3 기준 입고총액 41,160,000 / 반품총액 1,110,000 |
자주 묻는 질문 (FAQ)
Q1. 상품이 많을 때 수량과 금액의 곱을 한 번에 합계하려면 어떻게 하나요?
SUMPRODUCT 함수를 사용하면 두 범위에서 같은 위치의 값끼리 곱한 결과를 모두 더해 줍니다.
Q2. 함수 인수는 어떻게 지정하나요?
셀에 =sumproduct를 입력하고 Ctrl + A 키를 누르면 함수 대화상자가 나타나며, 곱할 두 범위를 각각 지정합니다.
Q3. 반품총액도 같은 방법으로 구하나요?
그렇습니다. 반품수량 범위와 반품금액 범위를 같은 방식으로 지정하면 됩니다.
마치며
곱한 뒤 더하는 계산이 반복된다면 항목마다 수식을 늘어놓지 말고 SUMPRODUCT 함수로 짧게 처리해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.