[엑셀강좌:41] 함수 : 인수의 곱(PRODUCT)의 합계 (SUMPRODUCT) 엑셀강좌


  보통 두가지 값의 곱을 구할 때 =num1*num2*num3 이렇게 사용한다.
  이와 동일한 함수로 PRODUCT 함수가 있는데 사용법은 
  PRODUCT(num1, num2, num3) 이런 식으로 사용한다.


   위의 시트에서 H5의 식은 PRODUCT(F5,G5)로 해서 수량 * 단가로 판매액을 구했고
   I5 는 PRODUCT(F5,G5,E5) 로 입력해서 수량 * 단가 * 마진률로 마진금액을 구한 것이다.
   이 판매액과 마진금액의 합계를 구하려면 이 식을 20행 까지 적용 시키고
   SUM(H5:H20) 으로 판매액의 합을,  SUM(I5:I20) 으로 마진의 합을 구했다.
   즉 각 열의 합을 구하기 위해서는 PRODUCT 혹은 수식을 이용해서 각 행에 계산 결과를
   가지고 있는 열(판매액열과 마진열)을 만들고 해당 열의 합을 구해야 하는데
   각 행의 계산 결과 없이 원하는 범위의 열들의 곱계산 결과를 한번에 더할 수 있는 함수가
   SUMPRODUCT(열범위1, 열범위2, 열범위3) 이다.   

   우선 위에서는 앞에서 배운 바와 같이 제 4행을 컬럼헤딩으로 이름 정의 하였다.
    H24 는 각 행의 이름정의 수량의 갑과 같은 행의 단가의 곱을 구해 모두 더해야 한다.

    함수원형은 =SUMPRODUCT(수량,단가) 이다.
    수량은 F5 부터 F20 가지 수량열의 데이터의 이름 정의이고 단가는 G5 부터 G20 까지 이므로
    이 함수는 =SUMPRODUCT(F5:F20, G5,G20) 이라고 표현해도 동일한 결과를 갖는다..

    마찬가지로 H25 마진금액의 합계는 =SUMPRODUCT(수량,단가,마진율) 이며
    역시 = SUMPRODUCT(F5:F20, G5:G20, E5:E20) 과 동일하다.

    이 SUMPRODUCT 를 사용하면 쓸데없이 단순 곱셈의 합만 구하기 위해서
    필요없는 열(각 행의 곱의 결과를 표시할 열)을 만들 필요가 없게 된다.

덧글

  • fine 2013/01/02 21:46 # 삭제 답글

    안녕하세요
    sumproduct함수를 이용해서 찾을조건을 시작일자, 끝나는일자,시트에서찾을품목 이렇게 3가지를 주고 합을 금액을 사칙연산이용하여
    입고, 출고, 반품, 판매 이렇게 몇가지 주니까 넘 느려요 ::: 느린 정도가 아니고 고물컴에는 멈추는 정도인데.... 기술한 내용과 같은 합을 구할수 있는 데체함수가 어떻게 있나요 ???
    시간 되시면 가려켜 주실수 있어요 ? ~ ㅎ
    항상 감사합니다
  • 알파비즈 2013/01/17 01:52 # 삭제 답글


    fine 님 ..
    제가 블러그에 강좌를 쓰는 이유는
    제가 알고 있는 자잔한 지식이 혹 남들한테 도움이 되지나 않을까 하여 쓰는 것입니다.
    뭐.. 지식 공유라고나 하죠.

    이런 질문은 제가 이해할 수도 없고 또 이해하고 싶지도 않습니다.

  • fine 2013/01/17 10:35 # 삭제 답글

    ~ :: 미안합니다
  • 2014/03/11 15:11 # 삭제 답글 비공개

    비공개 덧글입니다.
댓글 입력 영역