모두CBT

아래 워크시트에서 상품코드에 대한 단가를 [D3:D12] 영역에 표시하… | [컴퓨터활용능력 2급 필기] 10년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 10년 2회차
아래 워크시트에서 상품코드에 대한 단가를 [D3:D12] 영역에 표시하려고 할 때 [D3] 셀에 사용된 함수식으로 옳은 것은? (단가표는 [B16:C19] 영역에 있으며, [D4:D12] 영역은 [D3] 셀에 입력한 함수식을 복사하여 표시함)
ABCDE
1
2판매일상품코드수량단가금액
305-01A01501005000
405-02A02300
505-03A0145
605-04A0230
705-05B0175
805-06B0220
905-07A0151
1005-08B0171
1105-09A0265
1205-10B0250
13
14
15상품코드단가
16A01100
17A02500
18B01300
19B02200
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만 찾는 식은 모두 올바른 결과를 낼 수 없다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.