본문 바로가기

공부

Excel 함수 - SUMPRODUCT 사용하기

[엑셀로 배우는 딥러닝]이라는 책을 공부하다가 사용하는 엑셀 함수가 있는데, 안써본 함수라서 한번 써보기로 했다. 해당 책에서는 SUM, SUMPRODUCT, SUMXMY2, EXP, MAX, RAND, IF만 사용한다고 한다. 기본적인 것들이야 써 봤지만 SUMPRODUCT, SUMXMY2, EXP는 써보질 않아서 연습해 볼 예정이다.

 

SUMPRODUCT 함수 설명
두 개의 지정된 범위에 있는 수치들을 서로 곱하고 그 합을 계산한다. (책에서는 입력의 선형합을 위해 사용)

 

일단 SUM 함수는 지정된 범위 내 모든 것을 더하는 함수이고, PRODUCT 함수는 지정된 범위 내의 수치들을 곱하는 함수이다. 그러므로 SUMPRODUCT 함수는 전부 더해서 곱하는 것일 것이다.

 

이것저것 실험해봤는데 결국 사용 방법은 아래와 같았다. 기본적으로 배열을 사용하는 것이고 배열의 array1열과 array2열에 대응하는 것을 서로 곱해서 그 합을 돌려주는 것이다. 예를 들면 첫번째가 상품가격이고 두번째가 판매수량일 때 오늘 판 물건의 전체 매출을 구하는 것이라고 볼 수 있다.

SUMPRODCUT(array1, [array2], [array3], ...)
- array1 : 계산하려는 배열의 첫번째 인수
- array2, array3, ... : 계산하려는 배열의 인수(두번째, 세번째, ... )

 

아래처럼 볼 수 있다.

1이 0.1과 곱해지고, 3이 0.2와 곱해지고..9와 0.5가 곱해지고 해서 결과값을 모두 더한다.

 

즉 SUMPRODUCT는 위 식과 같다.

간단하다. 뭔가 반복문 써서 더하기 계속 돌린 느낌. 아직 책을 앞에 몇장만 읽었지만 뭘 하려는지 대충 감이 오긴 한다. 신경망 모델을 수치화해서 실험해볼 요량인가 보다.

 

조건문이나 부울 함수를 이용하면 특정 값을 일부러 누락시켜 쓸 수도 있을 것 같다. sumproduct 설명한 다른 블로그들도 많이 있는 것 같아서 몇개 찾아보았다.

 

 

m.blog.naver.com/PostView.nhn?blogId=sh950407&logNo=220850619427&proxyReferer=https:%2F%2Fwww.google.com%2F

 

엑셀 SUMPRODUCT 함수 이해하기

엑셀 SUMPRODUCT 함수 이것만 알면 쉽습니다. 안녕하세요? 하늘사랑이예요. 오늘은 엑셀 함수 중...

blog.naver.com

 

xlworks.net/excel-function-sumproduct/

 

엑셀함수 SUMPRODUCT - 숫자를 모두 곱하고 합계 구하기 - 엑셀웍스

SUMPRODUCT함수는 SUM함수와 PRODUCT함수가 합쳐진 형태이다. PRODUCT함수는 주어진 인수를 모두 곱해주고 SUM함수는 인수를 모두 더해 주므로 SUMPRODUCT함수는 주어진 인수를 모두 곱한 후에 합계를 구해

xlworks.net

www.oppadu.com/%EC%97%91%EC%85%80-sumproduct-%ED%95%A8%EC%88%98/

 

엑셀 SUMPRODUCT 함수 사용법 및 실전예제 :: 수학 함수 - 오빠두엑셀

엑셀 SUMPRODUCT 함수 요약 주어진 범위(배열)의 각 항목을 모두 곱한 뒤, 그 곱의 합계를 구합니다. 설명 SUMPRODUCT 함수는 여러개의 범위의 각 항목별로 모두 곱한뒤 그 합을 계산하는 함수입니다.

www.oppadu.com