문제
아래 워크시트에서 [B2:D6] 영역을 참조하여 [C8] 셀에 표시된 바코드에 대한 단가를 [C9] 셀에 표시하였다. 다음 중 [C9] 셀의 수식으로 옳은 것은?
| B | C | D | |
|---|---|---|---|
| 1 | 바코드 | 상품명 | 단가 |
| 2 | 351 | CD | 1,000 |
| 3 | 352 | 칫솔 | 1,500 |
| 4 | 353 | 치약 | 2,500 |
| 5 | 354 | 종이쪽 | 800 |
| 6 | 355 | 케이스 | 1,100 |
| 7 | |||
| 8 | 바코드 | 352 | |
| 9 | 단가 | 1,500 |
① =VLOOKUP(C8,$B$2:$D$6,3,0) ② =HLOOKUP(C8,$B$2:$D$6,3,0) ③ =VLOOKUP($B$1:$D$6,C8,3,1) ④ =HLOOKUP($B$1:$D$6,C8,3,1)
정답
1번
해설
정답: 1. 바코드는 표의 세로 첫 열에 있으므로 세로로 찾는 VLOOKUP을 쓴다. =VLOOKUP(C8,$B$2:$D$6,3,0)은 C8(352)을 B열에서 찾아 같은 행의 3번째 열(D열, 단가) 값 1,500을 정확히 일치(0) 방식으로 반환한다.
오답 풀이
- 1번: 찾을 값·범위·열 번호·정확히 일치 순서가 모두 맞으므로 옳다.
- 2번: HLOOKUP은 가로(행) 방향으로 찾는 함수라 세로로 나열된 이 표에는 맞지 않다.
- 3번: VLOOKUP의 인수 순서(찾을 값, 범위)가 뒤바뀌어 있어 옳지 않다.
- 4번: HLOOKUP이면서 인수 순서도 뒤바뀌어 있어 옳지 않다.
보충 개념 VLOOKUP(찾을값, 범위, 열번호, 옵션)은 범위의 첫 열에서 값을 찾는다. 옵션 0(또는 FALSE)은 정확히 일치, 1(또는 TRUE)은 근사값을 찾는다.