모두CBT

[C9:E14] 영역을 참조하여 상품명[D3:D7]을 입력하려고 한다.… | [컴퓨터활용능력 2급 필기] 11년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 11년 3회차
[C9:E14] 영역을 참조하여 상품명[D3:D7]을 입력하려고 한다. [D3] 셀에 수식을 입력한 후 나머지 [D4:D7] 영역은 [D3] 셀의 수식을 복사해서 입력한다면, [D3] 셀에 들어갈 수식으로 옳은 것은?
ABCDEFG
1
2판매일상품코드상품명수량단가합계
311-10-161502,000
411-10-1723001,000
511-10-1834530
611-10-194305,000
711-10-205750500
8
9상품코드상품명단가
101사과2,000
1121,000
12330
1345,000
145500
1
=VLOOKUP(C3,$D$10:$E$14,2)
2
=VLOOKUP(C3,D10:E14,2)
3
=VLOOKUP(C3,C10:E14,2)
4
=VLOOKUP(C3,$C$10:$E$14,2)
해설

VLOOKUP은 찾을 범위의 첫 번째 열에서 값을 찾아, 지정한 열 번호의 값을 가져오는 함수입니다. 여기서는 판매 내역의 상품코드([C3])를 가지고 아래쪽 조회표에서 같은 코드를 찾아 상품명을 가져와야 합니다.

조회표는 상품코드(C열) · 상품명(D열) · 단가(E열)로 구성되어 있고 코드 1은 사과, 2는 감, 3은 밤, 4는 배, 5는 귤입니다. 찾는 기준이 되는 상품코드가 조회표의 첫 열(C열)이므로 찾을 범위는 머리글을 뺀 C10:E14여야 하고, 상품명은 그 범위에서 두 번째 열이므로 열 번호는 2가 됩니다. 찾을 범위를 D10:E14로 잡으면 첫 열이 상품명이 되어 숫자 코드를 찾지 못합니다.

또 [D3]의 수식을 [D4:D7]로 복사해야 하므로 조회표 범위는 복사해도 움직이지 않도록 절대 참조($C$10:$E$14)로 고정해야 합니다. 상대 참조로 두면 아래로 복사될 때 범위가 C11:E15, C12:E16처럼 밀려 내려가 아래쪽 행에서 찾지 못하는 오류가 납니다. 반면 조건이 되는 상품코드 [C3]은 행마다 바뀌어야 하므로 상대 참조로 둡니다.

따라서 =VLOOKUP(C3,$C$10:$E$14,2) 형태가 옳습니다. 참고로 네 번째 인수를 생략하면 유사 일치로 동작하지만 조회표의 코드가 1부터 5까지 오름차순으로 정렬되어 있어 정확한 값을 찾아냅니다.

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