sumproduct 함수, 이렇게! (기본)

sumproduct 함수는 sum 함수와 product 함수를 결합한 것이다. 이 함수의 기능을 풀어 설명하면 "배열 또는 범위간 대응하는 값끼리 곱해서 그것들을 모두 더하여 합계를 구한다" 불행히도 이 설명만으로는 전혀 감이 오지 않는다. 감이 오지 않아도 끝까지 읽고 반복해 읽어주시기 바란다. 그만큼 이 함수는 어려운 함수이다. 어려운 것은 그만큼 투자해야 이해할 수 있다.


이제 좀 쉽게 이해하여 보자. 아래와 같이 숫자를 묶은 2개의 그룹이 있다. 이를 A그룹, B그룹이라고 부르겠다.

sumproduct 함수


A그룹의 첫째자리에 있는 숫자와 B그룹의 첫째자리에 있는 숫자를 곱하고

A그룹의 둘째자리에 있는 숫자와 B그룹의 둘째자리에 있는 숫자를 곱하고

A그룹의 세째자리에 있는 숫자와 B그룹의 세째자리에 있는 숫자를 곱한다.

이렇게 곱하여 얻은 값의 합계를 구하여 주는 것이 sumproduct 함수이다.


기초개념을 이해했으면 좀 더 진도를 나가보자.


sumproduct 함수는 2가지 용법으로 사용된다.

첫번째는 배열 또는 범위간 대응하는 값들을 곱하고 그것들을 합한다.

두번째는 조건을 부여하는 경우다.

용법에 따라 함수식 사용법이 다르다. 실전 예제를 갖고 이 2가지 용법을 설명해보고자 한다. 글이 너무 길어질수 있으므로 오늘 포스팅에서는 기본적인 용법을 다루고 다음 포스팅에서 조건을 부여하는 용법을 설명하고자 한다.


product, sum 함수로 결과값을 얻는 것과 sumproduct 함수로 결과값을 얻는 경우를 비교하여 이해하여 보자. 이 비교를 통해 개념을 명확히 알 수 있을 것이다.


  product 함수와 sum 함수로 결과값 얻기  

1. 과일가게의 오늘 총 판매액을 구하여 보자.

수박 단가와 판매량을 곱혀여 수박의 판매액을 얻고,

참외 단가와 판매량을 고하여 참외의 판매액을 얻고,

복숭아 단가와 판매량을 곱하여 복숭아의 판매액을 얻는다.

곱하기 * 산술연산자를 사용하지 말고 product 함수를 사용해 보자.


2. 함수의 첫번째 인수로 단가가 입력된 셀주소를 입력한다.


3. 함수의 두번째 인수로 판매량이 입력된 셀주소를 입력한다.


4. 마우스로 드래그하여(자동채우기) 나머지 것들의 판매액도 구한다.


5. sum 함수로 각 과일의 판매액을 더하여 총판매액을 얻는다.



※ 여기서 우리는 product 함수와 sum 함수를 각각 사용하여 결과값을 구하였다.


  sumproduct 함수 하나로 결과값 얻기  

1. 이번에는 sumproduct 함수만으로 과일가게의 총 판매액을 구하여 보자. 총 판매액을 구할 셀에 함수이름을 입력한다.


2. 단가가 입력된 셀들을 마우스로 범위 지정한다.


3. 판매량이 입력된 셀들을 마우스로 범우 지정한다.


4. 함수식이 완성되었으니 엔터를 치면, sumproduct 함수가 한방에 곱하고 더하여 과일가게의 총 판매액을 구하여 준다.


다음 포스팅에서는 조건이 부여된 sumproduct 함수에 대하여 알보겠습니다.^^


  Comments,     Trackbacks