책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력2급 실기 기본서
페이지
0,282
조회수
112
작성일
2026-08-23
작성자
김*진

2026_기본모의고사_03회

-4. 택배요금 계산 0/8

-결과 X [J26]에서의 값이 (5,500)로 정답(9,000)과 다릅니다.

답변
2026-08-24 11:10:55

안녕하세요.

첨부 화면의 수식을 보면 두 번째 HLOOKUP에서 찾을 값을 잘못 지정한 것이 원인입니다.

현재 수식은 다음과 같습니다.

=INDEX(F16:J19,
 HLOOKUP(H26,G22:J23,2,0),
 HLOOKUP(I26,G22:J23,2,0))

여기서 INDEX의 범위를 주의해서 봐야 합니다.

F16:J19

이 범위에는 맨 왼쪽 F열의 지역명(서울, 인천, 광주, 제주)까지 포함되어 있습니다.

따라서 인천에서 제주까지의 요금 9,000을 찾으려면,

  • 인천 → 행 번호 2
  • 제주 → 실제 요금표 범위 F16:J19에서는 5번째 열

이어야 합니다.

그런데 지역번호표에서 제주를 HLOOKUP하면 4가 반환되므로,

INDEX(F16:J19,2,4)

가 되어 **인천 행의 4번째 열인 광주 요금 5,500**을 가져온 것입니다.

해결 방법

INDEX의 범위를 실제 요금 데이터만 있는 G16:J19로 지정하면 됩니다.

=INDEX(G16:J19,HLOOKUP(H26,G22:J23,2,0),HLOOKUP(I26,G22:J23,2,0))

그러면

HLOOKUP("인천",...) → 2
HLOOKUP("제주",...) → 4

INDEX(G16:J19,2,4) → 9,000

으로 정확하게 계산됩니다.

즉, HLOOKUP 사용 방법이 틀린 것이 아니라 INDEX 범위를 F16:J19로 잡은 것이 문제입니다. F열은 행 제목이므로 INDEX 범위에서 제외하고 **G16:J19**를 지정해야 합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-24 11:10:55

    안녕하세요.

    첨부 화면의 수식을 보면 두 번째 HLOOKUP에서 찾을 값을 잘못 지정한 것이 원인입니다.

    현재 수식은 다음과 같습니다.

    =INDEX(F16:J19,
     HLOOKUP(H26,G22:J23,2,0),
     HLOOKUP(I26,G22:J23,2,0))

    여기서 INDEX의 범위를 주의해서 봐야 합니다.

    F16:J19

    이 범위에는 맨 왼쪽 F열의 지역명(서울, 인천, 광주, 제주)까지 포함되어 있습니다.

    따라서 인천에서 제주까지의 요금 9,000을 찾으려면,

    • 인천 → 행 번호 2
    • 제주 → 실제 요금표 범위 F16:J19에서는 5번째 열

    이어야 합니다.

    그런데 지역번호표에서 제주를 HLOOKUP하면 4가 반환되므로,

    INDEX(F16:J19,2,4)

    가 되어 **인천 행의 4번째 열인 광주 요금 5,500**을 가져온 것입니다.

    해결 방법

    INDEX의 범위를 실제 요금 데이터만 있는 G16:J19로 지정하면 됩니다.

    =INDEX(G16:J19,HLOOKUP(H26,G22:J23,2,0),HLOOKUP(I26,G22:J23,2,0))

    그러면

    HLOOKUP("인천",...) → 2
    HLOOKUP("제주",...) → 4
    
    INDEX(G16:J19,2,4) → 9,000

    으로 정확하게 계산됩니다.

    즉, HLOOKUP 사용 방법이 틀린 것이 아니라 INDEX 범위를 F16:J19로 잡은 것이 문제입니다. F열은 행 제목이므로 INDEX 범위에서 제외하고 **G16:J19**를 지정해야 합니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.