엑셀 배열 수식 정의와 SUMPRODUCT 함수로 쉽게 사용하기
이번 엑셀 강좌 내용은 배열 수식을 알아볼 겁니다.
엑셀에서 통계 작업을 할 때 여러 가지 값을 셀마다 합계를 낼 수 있지만 배열 수식을 통해서 한 번에 수식을 계산할 수 있습니다.
계산 값을 엑셀 수식으로 변경할 수 있고 SUMPRODUCT 함수를 이용해서도 구할 수 있습니다.
배열 수식과 SUMPRODUCT 함수를 같이 사용하면서 알려드리겠습니다.
배열 수식은 셀과 대응되는 다른 셀끼리 계산한 결과를 셀 범위를 이용해서 구하는 겁니다.
학생 때 배열을 {} 수식으로 사용하셨을 텐데요.
배열이라는 것을 알리기 위해 수식 앞뒤에 { } 를 붙입니다.
예를 들면 =SUM(A1:A10 * B1:B10) 을 수식으로 표현하면 {SUM(A1:A10, B1:B10 } 으로 수식을 표현한 겁니다.
엑셀 샘플을 준비했습니다. 값1,값2가 준비되어 있습니다.
합계에 함수를 이용해서 값1, 값2 셀별로 곱셈한 합계를 구할 겁니다.
원래 설명하기 위해 배열 수식을 설명한 다음 함수를 사용하면 간단하다 이렇게 설명해 드려야 맞는 순서입니다만
배열 수식을 쉽게 이해하기 위해 역으로 SUMPRODUCT 함수를 설명한 다음 배열 수식을 이어서 알려드리겠습니다.
1. SUMPRODUCT 함수 정의
엑셀에서는 SUMPRODUCT 함수를 다음과 같이 정의하고 있습니다.
배열 또는 범위의 대응되는 값끼리 곱해서 그 합을 구합니다. 라고 되어 있습니다.
함수 사용 방법입니다.
=SUMPRODUCT( array1, array2, array3...) 으로 되어 있습니다.
array1 는 셀의 범위를 나타냅니다.
바로 적용해서 알아보겠습니다
=SUMPRODUCT(B4:B10 을 입력합니다.
B4:B10 은 첫 번째 셀 범위 입니다.
=SUMPRODUCT(B4:B10 , C4:C10을 입력합니다.
대응되는 두 번째 위치한 셀 범위가 C4:C10입니다.
합계를 보면 33600 값이 나옵니다.
함수 결과를 풀어서 설명해 드리면 첫 번째 셀에 10 X 80 = 800 값이 나옵니다.
이렇게 값1, X 값2 를 곱한 값을 곱셈에 계산 후 곱셈의 합계가 구한값입니다.
즉 B4 X C4 + B5 X C5 .. . B10 X C10 을 계산 한 거죠
2. SUM 함수로 계산하여 비교
이제 SUM을 이용해서 배열 수식을 계산해보겠습니다.
설명드린대로 B4 X C4 + B5 X C5 .. . B10 X C10을 SUM으로 계산하면
SUM( B4:B10 * C4: C10 ) 인데요 배열 수식임을 표현하기 위해
양 끝에 { } 를 표기하는데요
{ SUM( B4:B10 * C4: C10 ) } 들어갑니다.
수식입력 창에서 Ctrl + Shift + ENTER 키를 누르면 자동 삽입됩니다.
결괏값이 SUMPRODUCT 함숫값과 동일하게 나옵니다.
이제 배열 수식에 칼럼 하나를 더 넣어보겠습니다.
{SUM( B4:B10 * C4: C10 * D4: D10 ) } 를 입력하면
176400 이 나옵니다. 추가될 때마다 셀 추가 수식을 넣어 주시면 됩니다.
이제 SUMPRODUCT 함수로도 계산을 확인해보겠습니다.
=SUMPRODUCT(B4:B10,C4:C10,,D4:D10) 를 입력하면 동일한 값이 나오게 됩니다.
엑셀 배열 수식 정의와 SUMPRODUCT 함수로 쉽게 사용하기를 알아보았습니다.