아래 워크시트에서 상품코드에 대한 단가를 [D3:D12] 영역에 표시하… | [컴퓨터활용능력 2급 필기] 10년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 10년 2회차
아래 워크시트에서 상품코드에 대한 단가를 [D3:D12] 영역에 표시하려고 할 때 [D3] 셀에 사용된 함수식으로 옳은 것은? (단가표는 [B16:C19] 영역에 있으며, [D4:D12] 영역은 [D3] 셀에 입력한 함수식을 복사하여 표시함)
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | 판매일 | 상품코드 | 수량 | 단가 | 금액 |
| 3 | 05-01 | A01 | 50 | 100 | 5000 |
| 4 | 05-02 | A02 | 300 | ||
| 5 | 05-03 | A01 | 45 | ||
| 6 | 05-04 | A02 | 30 | ||
| 7 | 05-05 | B01 | 75 | ||
| 8 | 05-06 | B02 | 20 | ||
| 9 | 05-07 | A01 | 51 | ||
| 10 | 05-08 | B01 | 71 | ||
| 11 | 05-09 | A02 | 65 | ||
| 12 | 05-10 | B02 | 50 | ||
| 13 | |||||
| 14 | |||||
| 15 | 상품코드 | 단가 | |||
| 16 | A01 | 100 | |||
| 17 | A02 | 500 | |||
| 18 | B01 | 300 | |||
| 19 | B02 | 200 |
1
=VLOOKUP($B$16:$C$19,2,B3,TRUE)
2
=VLOOKUP(B3,$B$16:$C$19,2,FALSE)
3
=VLOOKUP($B$3,B16:C19,3,FALSE)
4
=VLOOKUP($B$16:$C$19,B3,2,TRUE)
해설
[B16:C19]의 단가표는 상품코드(A01 100, A02 500, B01 300, B02 200)가 첫 열에, 단가가 두 번째 열에 있다. [D3]에는 [B3]의 상품코드 A01에 해당하는 단가 100이 나와야 하고, 실제로 [E3]의 금액이 50×100=5000으로 표시되어 있다.
표의 첫 열에서 값을 찾아 같은 행의 다른 열 값을 가져오는 함수는 VLOOKUP(찾을 값, 표 범위, 열 번호, 옵션)이다. 찾을 값은 [B3], 표 범위는 아래로 복사해도 움직이지 않도록 $B$16:$C$19로 절대 참조하며, 단가는 표의 두 번째 열이므로 열 번호는 2를 준다.
상품코드는 근사값이 아니라 정확히 일치하는 것을 찾아야 하므로 마지막 인수는 FALSE로 지정한다. 찾을 값과 표 범위의 순서를 뒤바꾼 식, 열이 두 개뿐인 표에 열 번호 3을 준 식, 찾을 값을 $B$3으로 고정해 복사해도 늘 A01만 찾는 식은 모두 올바른 결과를 낼 수 없다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.