Balto' Story



[엑셀 SUMPRODUCT] 다중조건이나 대응되는 값을 곱하여 합계를 계산하는 엑셀 SUMPRODUCT 함수 사용법

 

 

이번 엑셀포스팅은 다중조건을 만족하는 수의 개수 및 합계를 구하는 엑셀 SUMPRODUCT 함수의 사용법

포스팅 해봅니다.

 

SUMPRODUCT함수는 사용빈도가 높기는 하나 수식이 길고 헷갈리는 부분이 있는 것이 사실입니다.

 

하지만 잘 알아두면 엑셀을 사용한 업무처리가 빠르고 간편해 지며 퇴근시간을 앞당길수 있습니다.

 

SUMPRODUCT 함수 사용법

 

 구문: SUMPRODUCT(array1, [array2], [array3], ...)

 

     array1, [array2], [array3], ...: 곱한후 더할 값이 들어있는 배열인수이며 255개까지 지정할 수 있습니다.

 

 

위에 정리한 SUMPRODUCT 구문은 엑셀 도움말에서 가져온 것인데 이건 뭐하자는 것인지 너무 부실하기

짝이 없습니다.

 

우선 예제를 살펴보면 배열1과 배열2를 같은 색상끼리 대칭으로 곱하고 더한값이 바로 193입니다.

 

이 식을 굳이 풀어쓰게 되면 =(A2*D2)+(B2*E2)+....(A4*D4)+(B4*E4) 이렇게 되는데 수식이 길어지고 복잡한데

SUMPRODUCT 함수의 사용으로 간단하게 끝낼수 있습니다.

 

위와같이 수식을 사용한다면 배열의 차원이 서로 똑같아야 에러가 나지 않으니 주의하시면 됩니다.

 

사실 위 예제는 SUMPRODUCT함수의 아주 기본적인 사용법이며 다음 예제들을 살펴보면 SUMPRODUCT함수의

막강한 기능을 느끼게 됩니다.

 

 

 

 

 

①번부터 ④번까지 예제를 순서대로 풀이해 보겠습니다.

 

①번 예제는 1학년인 사람의 개수를 구하는 것이며 수식 맨 마지막의 숫자 1을 2로 고치면 결과값은 숫자 8이

될것이며 엑셀의 다른 함수를 사용한다면 COUNTIF함수를 사용하면 됩니다.

 

COUNTIF 함수 사용법: http://yhlover.tistory.com/171

 

 

②번 예제는 한가지의 조건만을 만족하는 값을 출력하는 예제인데 한예슬의 국어점수 합계를 내는 수식입니다.

 

②번 예제에서 사용된 SUMPRODUCT 함수를 다른 함수로 사용하려 한다면 SUMIF 함수로 대체가 가능합니다.

 

SUMIF 함수 사용법: http://yhlover.tistory.com/185

 

 

③번 예제는 두가지 조건을 만족하는 값을 출력하는 예제이며 ④번 예제는 3가지 조거늘 만족하는 값을 출력하는

예제인데 예제를 잘 확인해보면 그리 어렵지 않아요~~~

 

SUMPRODUCT 함수에서 조건의 개수는 거의 원하는 만큼 줄 수 있으므로 예제와 같은 형식으로 업무에 맞게

필요한 만큼 추가하여 사용하면 됩니다.

 

공부 좀 되셨나요?^^