문제
다음 중 아래의 워크시트에서 작성한 수식으로 결과 값이 다른 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 10 | 30 | 50 |
| 2 | 40 | 60 | 80 |
| 3 | 20 | 70 | 90 |
① =SMALL(B1:B3, COLUMN(C3)) ② =SMALL(A1:B3, AVERAGE({1;2;3;4;5})) ③ =LARGE(A1:B3, ROW(A1)) ④ =LARGE(A1:C3, AVERAGE({1;2;3;4;5}))
정답
2번
해설
정답: 2. 보기 ①③④는 모두 70을 반환하지만 ②만 30을 반환해 결과가 다르다.
오답 풀이
- 1번: COLUMN(C3)=3 → SMALL(B1:B3, 3)은 {30,60,70} 중 3번째로 작은 값인 70이다.
- 2번: AVERAGE({1;2;3;4;5})=3 → SMALL(A1:B3, 3)은 {10,40,20,30,60,70}에서 3번째로 작은 값인 30이다. 따라서 이 보기만 결과가 다르다.
- 3번: ROW(A1)=1 → LARGE(A1:B3, 1)은 {10,40,20,30,60,70} 중 가장 큰 값인 70이다.
- 4번: AVERAGE({1;2;3;4;5})=3 → LARGE(A1:C3, 3)은 9개 값 {10,30,50,40,60,80,20,70,90} 중 3번째로 큰 값인 70이다.
보충 개념 SMALL(범위,k)은 k번째로 작은 값, LARGE(범위,k)은 k번째로 큰 값을 반환한다. COLUMN·ROW는 열·행 번호를, AVERAGE는 배열 상수의 평균을 돌려준다. 결과가 다른 하나를 찾는 문항이므로 각 수식의 k값과 대상 범위를 비교하는 것이 핵심이다.