본문 바로가기
엑셀

SUMPRODUCT 함수 - 용도, 수식설명, 사용예시

by 능동적인 게으르미 2023. 4. 15.
반응형

SUMPRODUCT 함수 용도 

특정 범위에 해당하는 숫자들을 곱의 합을 추출합니다. 또한 특정 조건을 충족하는 여러 조건의 합집합, 교집합 등의 형태로 결합된 조건으로 합산도 가능합니다.

  • 예1: 고로케 기업에서 판매하고 있는 다양한 맛의 제품들을 서로 결합해 적절한 판매가격대가 나오는지 확인하고 싶은 경우 
  • 예2: 전체 거래처 중 거래등급이 1 또는 2인 거래처의 거래금액만 합산하고 싶은 경우
  • 예3: 거래하고 있는 거래처의 코드가 B이면서, 거래등급이 2 또는 3인 거래처의 거래금액만 합산하고 싶은 경우

 

SUMPRODUCT 함수 수식 설명

수식

  • SUMPRODUCT(배열1, 배열2, 배열3, ......)

설명

  • 합산하고자 하는 배열을 원하는 조건에 따라 반점으로 구분하여 여러 개 지정합니다. 
  • 배열*은 특정 셀과 셀에 대응하는 값들이 이루어진 구조라는 의미이다. (이걸 기억하면 함수를 사용할 때 도움이 된다.)

 

반응형

 

SUMPRODUCT 함수 사용 예시1

예1: 고로케 기업에서 판매하고 있는 다양한 맛의 제품들을 서로 결합해 적절한 가격대로 판매하고 싶은 경우 

SUMPRODUCT 일반 배열 합산

수식

  • SUMPRODUCT($B$4:$F$4,B8:F8)

설명

  • 배열1 [각 고로케의 할인가격 부분]을 범위 선택
  • <구성3> 제품에 기재한 수량을 포함해 배열1과 상응하는 배열2 [각 고로케의 수량 부분] 범위 선택
  • 11,880원 = 1620x3 + 1620x2 + 1890x2 

 

SUMPRODUCT 함수 사용 예시2

예2: 전체 거래처 중 거래등급이 1 또는 2인 거래처의 거래금액만 합산하고 싶은 경우

SUMPRODUCT 다수 조건 배열 합산

수식

  1. SUMPRODUCT((F2:F11=1)+(F2:F11=2),G2:G11)

설명

  1. 전체 거래등급 범위를 선택한 후 확인할 거래등급인 숫자 '1' 을 기재
  2. 앞 조건과 뒷 조건의 합집합을 의미 (or 조건)
  3. 전체 거래등급 범위를 선택한 후 확인할 거래등급인 숫자 '2' 를 기재
  4. 앞에 기재한 조건에 해당하는 경우, 합산할 거래금액의 범위를 선택
  5. 11,470,000원 = 4,370,000 + 1,800,000 + 3,200,000 + 2,100,000

 

SUMPRODUCT 함수 사용 예시3

예3: 거래하고 있는 거래처의 코드가 B이면서, 거래등급이 2 또는 3인 거래처의 거래금액만 합산하고 싶은 경우

SUMPRODUCT 다수 조건 배열 합산

수식

  1. SUMPRODUCT((LEFT(A2:A11,1)="B")*((B2:B11=2)+(B2:B11=3)),C2:C11)

설명

  1. 전체 거래처 리스트 범위를 선택한 후 거래처 코드가 기재된 첫 번째 문자 B인지 확인하는 조건 기재
  2. 앞 조건과 뒷 조건의 교집합을 의미 (and 조건) → 이 때 [*] 또는 [,] 는 동일한 의미로 기재 가능 
  3. 전체 거래등급 범위를 선택한 후 확인할 거래등급인 숫자 '2' 를 기재
  4. 앞 조건과 뒷 조건의 합집합을 의미 (or 조건)
  5. 전체 거래등급 범위를 선택한 후 확인할 거래등급인 숫자 '3' 을 기재
  6. 앞선 배열에 기재된 조건에 해당하는 경우 합산되어야 하는 거래금액의 범위를 선택
  7. 20,750,000원 = 1,650,000 + 2,100,000 + 17,000,000
반응형

댓글