모두CBT

아래 워크시트는 수량과 상품코드별 단가를 이용하여 금액을 산출한 것이다… | [컴퓨터활용능력 2급 필기] 20년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 20년 1회차
아래 워크시트는 수량과 상품코드별 단가를 이용하여 금액을 산출한 것이다. 다음 중 [D2] 셀에 사용된 수식으로 옳은 것은? (단, 금액 = 수량 × 단가)
ABCD
1매장명상품코드수량금액
2강북AA-101545,000
3강남BB-2025125,000
4강서AA-103090,000
5강동CC-3035245,000
6
7상품코드단가
8AA-103000
9CC-307000
10BB-205000
1
= C2 * VLOOKUP(B2, $B$8:$C$10, 2)
2
= C2 * VLOOKUP($B$8:$C$10, 2, B2, FALSE)
3
= C2 * VLOOKUP(B2, $B$8:$C$10, 2, FALSE)
4
= C2 * VLOOKUP($B$8:$C$10, 2, B2)
해설

금액은 수량 × 단가이고, 단가는 [B8:C10]에 따로 있는 상품코드별 표에서 찾아와야 한다. 찾을 값(상품코드)이 그 표의 첫 번째 열에 있으므로 VLOOKUP(찾을값, 범위, 열번호, 옵션)을 쓰며, 인수 순서는 찾을 값이 가장 먼저다.

따라서 = C2 * VLOOKUP(B2, $B$8:$C$10, 2, FALSE)가 옳다. 단가는 범위의 2번째 열이고, 아래로 복사해도 참조 표가 밀리지 않도록 $B$8:$C$10처럼 절대 참조로 고정한다. 범위를 첫 인수 자리에 쓰거나 찾을 값을 세 번째 자리에 쓴 형태는 함수 구문 자체가 성립하지 않는다.

특히 단가표의 상품코드가 AA-10 → CC-30 → BB-20 순으로 오름차순 정렬돼 있지 않으므로 네 번째 인수를 반드시 FALSE(정확히 일치)로 지정해야 한다. 이를 생략하면 근사값을 찾아 엉뚱한 단가가 반환된다. 실제로 강북 15×3,000=45,000, 강남 25×5,000=125,000, 강서 30×3,000=90,000, 강동 35×7,000=245,000으로 시트의 금액과 맞아떨어진다.

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