33.다음 중 아래 수식의 결과와 동일한 결과를 반환하는 수식으로 옳은 것은?

해설
SUMPRODUCT함수는 숫자를 곱하고 더하는 것 뿐만 아니고 COUNTIF나 SUMIF함수와 같은 논리적 연산을 수행할 수 있습니다. 예1)단일 조건을 만족하는 건수를 구하는 경우 =SUMPRODUCT((A1:A100=C1)*1)는 COUNTIF(A1:A100,C1)의 결과값과 동일합니다. 예2) 단일 조건을 만족하는 합을 구하는 경우 =SUMPRODUCT((A1:A100=C1)*B1:B100)는 SUMIF(A1:A100,C1,B1:B100)의 결과값과 동일합니다. 위 설명은 대부분의 사람들이 이해하기 어렵다고 생각해서 제가 덧붙이겠습니다. SUMPRODUCT( array1, [array2], [array3], ...) 각각의 배열에 대응하는 값들을 각각 곱해서 더하는 것이 이 함수의 기본 기능입니다. 예를들어 array1이 1 2 3 이고 array2가 0 10 100 이면 320이 됩니다. 그러나 기본 기능 외에 COUNTIFS와 같게 사용할 수도 있는 것입니다. 위에 제가 써놓은 함수 설명을 잘 보십시오. 이는 엑셀에서도 나오는 설명인데요. 잘 보시면 array2부터는 []가 씌워져 있죠? 이는 생략해도 된다는 뜻이잖아요. 즉, 배열이 하나만 있어도 된다 이겁니다. A1:A100 = C1 이것은 대입하는 게 아니라 조건식입니다. B1:B100 = D1 도 마찬가지입니다. 참이면 1, 거짓이면 0을 반환하게 되고, 그것을 곱(*) 하니까 결국 모두 참일때 1, 그 외에는 0인 것입니다. (AND와 완전히 같습니다.) 이것을 100번 확인하는 것입니다. AND ( A1=C1 , B1=D1 ) 실행하고 AND ( A2=C1 , B2=D1 ) 실행하고.. 100까지 합니다. 여기서 나온 값 (1아니면 0밖에 나올 수가 없습니다. 왜냐하면 집합 {0,1}은 곱셈에 대하여 닫혀있기 때문이죠)의 합을 구하는 것, 즉 조건을 만족한 횟수를 구하는 것이 됩니다! 그래서! 선택지 2번의 COUNTIFS 와 같다는 겁니다.