책 내용 질문하기
VLOOKUP 함수, HLOOKUP 함수 질문이요.
도서
[2014] 컴퓨터활용능력 2급 필기
페이지
조회수
77
작성일
2015-01-25
작성자
첨부파일

책 379쪽에 나와있는 예제1번을 보면

=HLOOKUP(15,A1:D5,2) 인데

여기서 범위는 A1:D5 잖아요.

근데

380쪽 예제2번을 보면 참여도 구하는 문제에서

=HLOOKUP(C4,$B$11:$D$12,2) 라고 되어있는데

여기 범위는 B11:D12 인데

왜 A11:D12 까지가 아닌지 궁금합니다ㅠㅠ

그러니까 왜 참여도,구입상품 항목을 포함안하는 범위인지 궁금합니다.

답변
2015-01-26 21:54:09

우선 질문자님이 작성하신것을 다시 고쳐보겠습니다.

377쪽에 나와있는 예제1번을 보면

=HLOOKUP(15,A1:D5,2) 인데

여기서 범위는 A1:D5 잖아요.

근데

378쪽 예제2번을 보면 참여도 구하는 문제에서

=HLOOKUP(C4,$B$11:$D$12,2) 라고 되어있는데

여기 범위는 B11:D12 인데

왜 A11:D12 까지가 아닌지 궁금합니다ㅠㅠ

그러니까 왜 참여도,참여횟수 항목을 포함안하는 범위인지 궁금합니다.

맞으시죠?

제가 고친것으로 설명해드리겠습니다.

우선 HLOOKUP 함수를 잘 이해하셔야 됩니다.

HLOOKUP함수는 수식을 입력할 때 =HLOOKUP(기준값, 범위, 행번호, 옵션)와 같이 쓰셔야 합니다.

이때 옵션에 따라 값이 달라지기도 합니다.

VLOOKUP 함수와 HLOOKUP함수에서의 옵션은 이렇습니다.

-TRUE 또는 생략: 기준값보다 크지 않으면서 가장 근접한 값을 찾습니다.

그러나 이때는 반드시 첫행, 첫열은 오름차순으로 정렬되어있어야합니다.

-FALSE: 기준값과 정확히 일치하는 값을 찾습니다.

HLOOKUP 함수와 더불어 오름차순에 대해서 아셔야합니다.

자세한 내용은 뒤에 가서 배울테지만, 간단히 소개하자면 입력된 데이터를

1,2,3 또는 가,나,다 등 이렇게 작은 것부터 큰 순으로 나열하는것입니다.

오름차순 정렬 우선 순위는 숫자>문자>논리값>오류값>빈셀 입니다.

(숫문논오빈!이라고 외우시게 되실겁니다.)

자, 다시 본론으로 들어가서 예제 1번의 HLOOKUP함수를 살펴봅시다.

예제 1번은 =HLOOKUP(15, A1:D5,2)이고 해석해보자면 A1~D5라는 범위에서

첫행 A1부터 시작하여 15보다는 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을

찾는다는 것입니다.

이때 여기에서는 10, 20, 30 이라는 숫자뿐이고 오름차순으로 정렬되어있기 때문에

A1:D5라는 범위도 가능합니다.

예제 2번은 =HLOOKUP(C4, $B$11:$D$12,2)이고 해석해보자면 B11~D12라는 범위에서

C4에 해당하는 값 즉 9보다 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을

찾는다는 것입니다.

이때 범위를 $A$11:$D$12라고 쓰게 되면 다른 값이 나오게 됩니다.

왜냐하면 오름차순으로 배열되어있지 않기 때문이죠.

0, 5, 9, 참여횟수(한글-문자) 이렇게 있어야 오름차순 배열이라고 할 수 있겠죠?

굳이 범위를 $A$11:$D$12라고 쓴다고 해봅시다. 컴퓨터는 첫행이 오름차순으로 정렬되어있다고 생각하고

처음부터 비교하며 '9'를 찾을 것입니다. '참여 횟수' 다음에 '0'이 있기때문에

'참여 횟수'가 가장 근접한 값이라고 생각하고 참여 횟수가 있는 열에서 2행에 있는 값

참여도를 출력하게 될 것입니다.

하지만 컴퓨터는 알아서 $A$11에서 $B$11로 수정해서 답을 계산하니 걱정하지 않으셔도 됩니다.

이상 답변이었습니다. 도움이 되셨길 바랍니다. (오타가 많아 다시 수정하였습니다.)

  • *
    2015-01-26 21:54:09

    우선 질문자님이 작성하신것을 다시 고쳐보겠습니다.

    377쪽에 나와있는 예제1번을 보면

    =HLOOKUP(15,A1:D5,2) 인데

    여기서 범위는 A1:D5 잖아요.

    근데

    378쪽 예제2번을 보면 참여도 구하는 문제에서

    =HLOOKUP(C4,$B$11:$D$12,2) 라고 되어있는데

    여기 범위는 B11:D12 인데

    왜 A11:D12 까지가 아닌지 궁금합니다ㅠㅠ

    그러니까 왜 참여도,참여횟수 항목을 포함안하는 범위인지 궁금합니다.

    맞으시죠?

    제가 고친것으로 설명해드리겠습니다.

    우선 HLOOKUP 함수를 잘 이해하셔야 됩니다.

    HLOOKUP함수는 수식을 입력할 때 =HLOOKUP(기준값, 범위, 행번호, 옵션)와 같이 쓰셔야 합니다.

    이때 옵션에 따라 값이 달라지기도 합니다.

    VLOOKUP 함수와 HLOOKUP함수에서의 옵션은 이렇습니다.

    -TRUE 또는 생략: 기준값보다 크지 않으면서 가장 근접한 값을 찾습니다.

    그러나 이때는 반드시 첫행, 첫열은 오름차순으로 정렬되어있어야합니다.

    -FALSE: 기준값과 정확히 일치하는 값을 찾습니다.

    HLOOKUP 함수와 더불어 오름차순에 대해서 아셔야합니다.

    자세한 내용은 뒤에 가서 배울테지만, 간단히 소개하자면 입력된 데이터를

    1,2,3 또는 가,나,다 등 이렇게 작은 것부터 큰 순으로 나열하는것입니다.

    오름차순 정렬 우선 순위는 숫자>문자>논리값>오류값>빈셀 입니다.

    (숫문논오빈!이라고 외우시게 되실겁니다.)

    자, 다시 본론으로 들어가서 예제 1번의 HLOOKUP함수를 살펴봅시다.

    예제 1번은 =HLOOKUP(15, A1:D5,2)이고 해석해보자면 A1~D5라는 범위에서

    첫행 A1부터 시작하여 15보다는 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을

    찾는다는 것입니다.

    이때 여기에서는 10, 20, 30 이라는 숫자뿐이고 오름차순으로 정렬되어있기 때문에

    A1:D5라는 범위도 가능합니다.

    예제 2번은 =HLOOKUP(C4, $B$11:$D$12,2)이고 해석해보자면 B11~D12라는 범위에서

    C4에 해당하는 값 즉 9보다 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을

    찾는다는 것입니다.

    이때 범위를 $A$11:$D$12라고 쓰게 되면 다른 값이 나오게 됩니다.

    왜냐하면 오름차순으로 배열되어있지 않기 때문이죠.

    0, 5, 9, 참여횟수(한글-문자) 이렇게 있어야 오름차순 배열이라고 할 수 있겠죠?

    굳이 범위를 $A$11:$D$12라고 쓴다고 해봅시다. 컴퓨터는 첫행이 오름차순으로 정렬되어있다고 생각하고

    처음부터 비교하며 '9'를 찾을 것입니다. '참여 횟수' 다음에 '0'이 있기때문에

    '참여 횟수'가 가장 근접한 값이라고 생각하고 참여 횟수가 있는 열에서 2행에 있는 값

    참여도를 출력하게 될 것입니다.

    하지만 컴퓨터는 알아서 $A$11에서 $B$11로 수정해서 답을 계산하니 걱정하지 않으셔도 됩니다.

    이상 답변이었습니다. 도움이 되셨길 바랍니다. (오타가 많아 다시 수정하였습니다.)

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