문제
다음 중 아래 워크시트에서 [E2] 셀의 함수식이 =CHOOSE(RANK(D2, $D$2:$D$5), "천하", "대한", "영광", "기쁨") 일 때 결과 값으로 옳은 것은?
| ◢ | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | 성명 | 이론 | 실기 | 합계 | 수상 |
| 2 | 김나래 | 47 | 45 | 92 | |
| 3 | 이석주 | 38 | 47 | 85 | |
| 4 | 박명호 | 46 | 48 | 94 | |
| 5 | 장영민 | 49 | 48 | 97 |
① 천하 ② 대한 ③ 영광 ④ 기쁨
정답
3번
해설
정답: 3. RANK(D2, $D$2:$D$5)는 D2(92)가 D2:D5(92, 85, 94, 97) 중 몇 번째로 큰지를 구한다. 97 > 94 > 92 > 85이므로 92는 3위이다. CHOOSE(3, "천하", "대한", "영광", "기쁨")은 세 번째 값인 "영광"을 반환한다.
오답 풀이
- 1번: "천하"는 1위일 때(RANK 결과 1) 선택되는 값이다.
- 2번: "대한"은 2위일 때 선택되는 값이다.
- 3번: 92가 3위이므로 세 번째 값 "영광"이 결과로 옳다.
- 4번: "기쁨"은 4위(가장 낮은 점수 85)일 때 선택되는 값이다.
보충 개념 RANK는 값의 순위를 구하고(인수 생략 시 내림차순), CHOOSE(n, 값1, 값2, …)는 n번째 인수를 골라 반환한다.