책 내용 질문하기
부탁드립니다.
도서
[2011] 컴퓨터활용능력 2급 실기(엑셀 2003 사용자용)
페이지
조회수
107
작성일
2011-05-13
작성자
첨부파일

답변 잘받았는데요 죄송하지만 남자분보다 그 박현진씨의 답변을 받고 싶습니다.

좀 이해가 안가서 여자분 박현진씨의 답변을 받고 싶습니다.

문제풀다가 함수풀이를 보고 너무 햇갈려서 다시물어봐요..

vlookup/hlooup

일반적으로 숫자는 true, 문자는 false를 사용하는것으로 알고있는데요

true - 전제조건이 오름차순으로 정렬되는것이 숫자뿐만아니라 문자도 오름차순으로 정렬되어야 하나요?

문자도 오름차순으로 정렬되어야 하는걸로 알고있는데요

문제를 풀다보면 함수풀이를 보면 조금 헷갈려서요

true 일경우에 문자도 오름차순으로 정렬되어야 되나요?

답변
2011-05-13 15:36:40

옵션이 True(1)일때에는 자신과 같은 값이 없을 경우 자신보다 아래쪽의 근사값으로 찾는다. 라는것인데..

비교대상이 오름차순으로 정렬되어 있어야 한다는 전제 조건이 있습니다.

이것은 숫자값 뿐만 아니라 문자값도 오름차순 정렬되어 있어야 합니다.

예를 들어, 밑에 빨간 글씨로 만들어진 표에서 두번째에 있는 값을 Vlookup 함수를 이용해 가져올때, 옵션을 1 이나 True를 해준다면.. 다음과 같은 결과를 가져올 것입니다.

A 1

B

1
C 2
D 2
E 3
F 3
G 4

<비교표>

A 1
C 2
E 3
G

4

A~B 까지는 1, C~D 까지는 2, E~F 까지는 3, G이상은 4의 값으로 찾아옵니다.

숫자와 마찬가지로 오름차순으로 정렬했을때 그 범위의 사이값을 찾아온다고 보시면 되겠습니다.

  • *
    2011-05-13 15:36:40

    옵션이 True(1)일때에는 자신과 같은 값이 없을 경우 자신보다 아래쪽의 근사값으로 찾는다. 라는것인데..

    비교대상이 오름차순으로 정렬되어 있어야 한다는 전제 조건이 있습니다.

    이것은 숫자값 뿐만 아니라 문자값도 오름차순 정렬되어 있어야 합니다.

    예를 들어, 밑에 빨간 글씨로 만들어진 표에서 두번째에 있는 값을 Vlookup 함수를 이용해 가져올때, 옵션을 1 이나 True를 해준다면.. 다음과 같은 결과를 가져올 것입니다.

    A 1

    B

    1
    C 2
    D 2
    E 3
    F 3
    G 4

    <비교표>

    A 1
    C 2
    E 3
    G

    4

    A~B 까지는 1, C~D 까지는 2, E~F 까지는 3, G이상은 4의 값으로 찾아옵니다.

    숫자와 마찬가지로 오름차순으로 정렬했을때 그 범위의 사이값을 찾아온다고 보시면 되겠습니다.

  • *
    2011-05-13 17:40:57

    일반적으로 숫자는 true 문자는 false 이지만

    원래 설명은 정확히 일치하는 값을 찾을때는 false 근사값을 찾을때 true 입니다.

    정확히 일치하는 값이 없는데 false 를 사용했거나 근사값을 찾을때 오름차순으로 정렬되어 있지 않으면 오류를 나타내게 되죠.

    true 사용하실때 찾고자 하는 값이 반드시 오름차순 정렬되어 있어야 합니다.

    숫자든 문자든 상관 없지요.

    숫자는 1 10 40 80

    과 같은 순서로 오름차순 되야 겠고

    문자의 경우에도

    A B C D

    와 같이 정렬되어 있거나

    WA WB WC WD

    와 같이 오름차순 정렬되어야 합니다.

    좋은 하루 되세요.

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