문제
다음 중 아래 시트에서 [C2:G3] 영역을 참조하여 [C5] 셀의 점수 값에 해당하는 학점을 [C6] 셀에 구하기 위한 함수식으로 옳은 것은?
| 행 | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 2 | 점수 | 0 | 60 | 70 | 80 | 90 |
| 3 | 학점 | F | D | C | B | A |
| 5 | 점수 | 76 | ||||
| 6 | 학점 |
① =VLOOKUP(C5,C2:G3,2,TRUE) ② =VLOOKUP(C5,C2:G3,2,FALSE) ③ =HLOOKUP(C5,C2:G3,2,TRUE) ④ =HLOOKUP(C5,C2:G3,2,FALSE)
정답
3번
해설
정답: 3. 점수 기준표가 가로로(2행에 점수, 3행에 학점) 배열되어 있으므로 가로 방향으로 찾는 HLOOKUP을 써야 한다. 또 점수 구간(0,60,70…)에서 근삿값을 찾아야 하므로 마지막 인수를 TRUE(또는 생략)로 지정한다. 따라서 =HLOOKUP(C5,C2:G3,2,TRUE)가 옳다.
오답 풀이
- 1번: VLOOKUP은 세로 방향 표에서 찾는 함수라 가로 배열인 이 표에는 맞지 않는다.
- 2번: 세로 검색인 VLOOKUP이며, 정확히 일치(FALSE)도 구간 검색에 부적합하다.
- 3번: 가로 검색(HLOOKUP)에 근삿값 검색(TRUE)이므로 옳다.
- 4번: 정확히 일치(FALSE)를 쓰면 76이라는 정확한 값이 표에 없어 오류가 나므로 옳지 않다.
보충 개념 HLOOKUP은 첫 '행'에서 값을 찾고, VLOOKUP은 첫 '열'에서 찾는다. 마지막 인수가 TRUE면 근삿값(구간), FALSE면 정확히 일치 검색이며, 구간 기준표는 오름차순 정렬이 필요하다.