Excel 엑셀 SUMPRODUCT 함수 사용 방법 1분 해결 (다중조건 설정법)

이번 포스팅에서는 Excel 엑셀 SUMPRODUCT 함수 사용 방법에 대해 정리해보았습니다. 우선 엑셀 SUMPRODUCT 함수란 무엇인지 SUM, PRODUCT 함수 차이점에 대해 살펴보고, 엑셀 SUMPRODUCT 함수 사용 방법과 다중조건 설정 방법에 대해 알아보았습니다.

엑셀은 스프레드시트 프로그램 중에서도 가장 널리 사용되는 도구 중 하나입니다. Microsoft Office 제품군의 한 구성 요소로서, 기초적인 숫자 자료 정리부터 고급 분석 작업까지 폭넓게 활용되고 있습니다. 무엇보다 여러 기능이 탑재되어 있어, 데이터를 집계하고 요약하는 데에 유용하며 기업 업무나 개인 용도 등 다양한 상황에서 큰 도움이 됩니다.

그러나 엑셀을 이용하다 보면, 방대한 양의 데이터를 다루어야 할 때가 자주 발생합니다. 워크시트 한 화면 안에서 모든 데이터를 한눈에 볼 수 없을 때도 있고, 통계나 재무, 재고 분석 등 다양한 목적을 위해 여러 함수와 기능을 종합적으로 사용하는 상황도 생깁니다. 이처럼 많은 양의 데이터와 복잡한 계산이 필요한 경우, 엑셀에서 제공하는 함수를 효율적으로 사용하는 것이 중요합니다~

엑셀에서 자주 활용되는 대표적인 함수로는 SUM과 PRODUCT가 있습니다. SUM은 범위 내의 숫자를 모두 더해 합계를 구하고, PRODUCT는 범위 내의 숫자를 모두 곱해 결과 값을 산출해줍니다. 그런데 때로는 단순히 더하거나 곱하는 것 이상의 작업, 예를 들어 특정 조건에 따라 여러 값들을 각각 곱한 뒤 그 곱한 결과를 한 번에 합산해야 할 때가 있습니다. 이때 바로 SUMPRODUCT 함수를 사용하면 손쉽게 문제를 해결할 수 있습니다.

이러한 엑셀 SUMPRODUCT 함수는 여러 값들의 곱셈을 수행한 뒤, 그 결과를 모두 합산해주며 조건을 결합해서 중복 계산 없이 결과를 얻을 수 있다는 장점이 있습니다. 이번 글에서는 엑셀 SUMPRODUCT 함수를 언제 사용할 수 있는지, 그리고 어떤 방식으로 사용하면 되는지 예시와 함께 정리해보겠습니다.


엑셀 SUMPRODUCT 함수란? (SUM, PRODUCT 차이점)

엑셀 SUMPRODUCT 함수는 여러 범위에 걸쳐 숫자를 각각 곱한 뒤 그 결과를 합산하는 함수입니다. 단순히 숫자를 더하는 SUM이나 숫자를 곱하는 PRODUCT와 달리, 엑셀 SUMPRODUCT 함수는 “곱한 뒤 합하기”를 한 번에 처리한다는 점에서 매우 편리합니다.

예를 들어, SUM 함수를 사용하면 여러 값을 더할 수 있고, PRODUCT 함수를 사용하면 여러 값을 모두 곱할 수 있습니다. 하지만 만약 단가(가격)와 수량이 각각 다른 셀에 존재하고, 전체 총액을 구하고 싶다면 우리는 일반적으로 다음 과정을 거칩니다.

  1. 먼저 개별적으로 (수량 × 단가)를 구함
  2. 각각 구해진 곱셈 결과를 다시 합산

위 과정을 두 단계로 나누어 해야 하는데, SUMPRODUCT 함수를 사용하면 이러한 과정을 한 번에 해결할 수 있습니다. 즉, (수량1 × 단가1) + (수량2 × 단가2) + … + (수량n × 단가n)을 간단하게 한 수식 안에서 처리할 수 있습니다~

정리하자면, 엑셀 SUMPRODUCT 함수는 다음과 같은 상황에서 유용합니다.

  • 여러 범위를 한 번에 곱하고 그 결과를 합산해야 할 때
  • 여러 값들의 곱셈 & 합계를 조건과 결합하여 계산해야 할 때
  • 간단한 배열 연산이 필요한 상황 (예: 조건이 걸린 행에 대해서만 계산)

이러한 특성 덕분에 재무, 물류, 통계, 판매관리 등에 다방면으로 자주 활용됩니다.


엑셀 SUMPRODUCT 함수 사용 방법

이제 실제로 엑셀 SUMPRODUCT 함수를 어떻게 사용하는지, 간단한 예시를 통해 살펴보겠습니다. 예시를 이해하기 위해 아래와 같은 가상의 테이블을 준비했다고 가정해봅니다.

제품코드제품명단가수량비고
ITmanual101마우스7,00010IT매뉴얼 발주
ITmanual102키보드15,0005A사 발주
ITmanual103모니터200,0002IT매뉴얼 발주
ITmanual104USB 메모리8,00012B사 발주
ITmanual105헤드셋25,0003IT매뉴얼 발주

엑셀 SUMPRODUCT 함수 기본 사용 방법

우선 엑셀 SUMPRODUCT 함수의 기본적인 작성 방법은 다음과 같습니다.

=SUMPRODUCT(배열1, [배열2], [배열3], ...)
  • 배열1: 수식을 적용할 범위(반드시 셀 범위의 개수가 동일해야 함)
  • 배열2: 두 번째로 곱하거나 조건 검사를 위한 범위 (선택사항)
  • 배열3: 세 번째로 곱하거나 조건 검사를 위한 범위 (선택사항)
  • ... : 여러 범위를 동시에 곱하거나 조건 결합 가능

엑셀에서 배열이라는 말은 단순히 여러 셀의 범위를 의미합니다. 그래서 대부분은 =SUMPRODUCT(범위1, 범위2, …) 형태로 작성합니다~

가장 기본적인 사용 예를 들어, 위 테이블에서 전체 판매 금액(=단가 × 수량의 총합)을 구하고 싶다면, 다음과 같은 수식을 작성할 수 있습니다~

=SUMPRODUCT(C2:C6, D2:D6)
  • C2:C6 : 단가 범위
  • D2:D6 : 수량 범위

엑셀은 내부적으로 (C2 × D2) + (C3 × D3) + (C4 × D4) + (C5 × D5) + (C6 × D6) 의 값을 계산해 결과를 보여줍니다.

엑셀 SUMPRODUCT 함수 사용 방법

여러 배열 조건이 있을 때

실무에서는 제품별 판매금액을 구한 뒤 특정 조건(예: 비고가 “IT매뉴얼 발주 등)을 걸어서 계산해야 할 때가 많습니다. SUMPRODUCT는 이러한 조건을 추가하는 데에도 유용하게 쓰입니다. 다만 조건을 직접 걸기 위해서는 배열 연산 방식을 살짝 응용해야 합니다.

예를 들어, 위 테이블에서 비고 값이 ‘IT매뉴얼 발주’ 제품만을 대상으로 판매 금액을 구하고 싶다고 해봅시다. 이때는 조건에 해당하는 셀 범위가 ITmanual.net과 같은지 여부를 –(조건) 형태로 강제로 숫자로 변환하여 사용합니다.

참고로 여기서 –(조건)은, 조건이 TRUE일 경우 1, FALSE일 경우 0으로 변환합니다. 예를 들어 E2:E6=”IT매뉴얼 발주” 이라는 배열 비교식은 각 셀에서 TRUE 혹은 FALSE 값을 반환하며, –(E2:E6=”IT매뉴얼 발주”)로 감싸면 1 혹은 0이 됩니다~

  • E2:E6=”IT매뉴얼 발주” → TRUE/FALSE 배열
  • –(E2:E6=”IT매뉴얼 발주”)→ 1/0 배열로 변환
=SUMPRODUCT(--(E2:E6="IT매뉴얼 발주"), C2:C6, D2:D6)

위와 같은 수식을 풀이해보면, E2:E6=”IT매뉴얼”은 각각의 셀 값이 “ITmanual.net”과 같으면 TRUE, 다르면 FALSE를 반환합니다. 그리고 --(이중 음수 부호)는 엑셀에서 TRUE/FALSE를 각각 1/0으로 변환해줍니다. 따라서 조건에 맞는 행에서만 1 × 단가 × 수량이 되며, 조건에 맞지 않는 행에서는 0 × 단가 × 수량이 되어 최종 합에서 제외되게 됩니다.

엑셀 SUMPRODUCT 함수 사용 방법

이런 식으로 엑셀 SUMPRODUCT 함수는 직접 조건을 결합할 수 있기 때문에, SUMIFS 같은 함수를 사용할 때보다 더 다채로운 조건이나 배열 연산을 적용하기가 쉽습니다. 예를 들어, 특정 범위와 다른 조건(가격이 특정 금액 이상 등)을 동시에 포함하려면 –(E2:E6=”IT매뉴얼 발주”) * –(C2:C6>=10000) 등으로 곱셈을 결합하는 방식을 사용하면 됩니다.

=SUMPRODUCT(--(E2:E6="IT매뉴얼 발주")*--(C2:C6>=10000),C2:C6, D2:D6)

즉, 위와 같이 입력하면 비고란이 IT매뉴얼 발주인 10000원 이상 단가인 총 판매금액을 알 수 있게 됩니다.

엑셀 SUMPRODUCT 함수 사용 방법

참고로 마이크로소프트 고객센터 페이지에서도 SUMPRODUCT 함수 사용법에 대해 가볍게 안내하고 있습니다.


이번 포스팅에서는 엑셀 SUMPRODUCT 함수가 어떤 상황에서 유용하게 쓰이는지, 또 실제로 어떻게 사용하는지 살펴보았습니다. SUM이나 PRODUCT로 일일이 구해야 하는 작업을 한 번에 처리할 수 있는 강력한 함수인 만큼, 재무/회계부터 통계, 재고 관리까지 다양한 업무에서 매우 자주 쓰입니다.

특히 방대한 양의 데이터를 다루거나, 여러 조건을 결합해야 하는 상황일수록 SUMPRODUCT의 이점이 두드러집니다. 이번 글의 예시에서는 간단히 제품 가격과 수량 데이터를 곱한 뒤 합산하는 형태를 다루었지만, 실무에서는 더 복잡한 조건이나 계산 로직도 자유롭게 반영할 수 있으니, 꼭 실제 업무에 적용해보기를 추천 합니다.


앞선 포스팅에서 정리한 엑셀 관련 글은 아래와 같습니다.

엑셀 SUMIFS 함수 사용법 1분 해결, 다중 조건 합산 활용 꿀팁 실전 예제 (SUMIF 차이점)

[Excel 실무 꿀팁] 엑셀 SUBTOTAL 함수 사용법 1분 끝내기 (SUM 함수 차이점)

Leave a Comment