문제
다음 중 아래 수식의 결과와 동일한 결과를 반환하는 수식으로 옳은 것은?
① =SUMIFS(A1:A100,C1,B1:B100,D1) ② =COUNTIFS(A1:A100,C1,B1:B100,D1) ③ =AVERAGEIFS(A1:A100,C1,B1:B100,D1) ④ =SUBTOTAL(SUM,A1:A100,B1:B100)
정답
2번
해설
정답: 2. SUMPRODUCT((A1:A100=C1)*(B1:B100=D1))는 두 조건이 모두 참(1×1=1)인 행의 개수를 합산한다. 즉 A열이 C1과 같고 B열이 D1과 같은 행의 '개수'를 세므로, 두 조건을 모두 만족하는 개수를 구하는 COUNTIFS와 결과가 같다.
오답 풀이
- 1번: SUMIFS는 조건을 만족하는 값의 '합계'를 구하므로 개수 계산과 다르다.
- 2번: 두 조건을 모두 만족하는 행의 개수를 세므로 COUNTIFS와 같아 옳다.
- 3번: AVERAGEIFS는 조건을 만족하는 값의 '평균'을 구하므로 다르다.
- 4번: SUBTOTAL은 필터된 범위의 부분합 등을 구하며 조건 개수 계산과 무관하다.
보충 개념 참(TRUE)은 1, 거짓(FALSE)은 0으로 계산되므로 조건식의 곱을 SUMPRODUCT로 더하면 모든 조건을 만족한 행의 개수가 된다. 이는 다중 조건 개수를 세는 COUNTIFS와 동일하다.