책 내용 질문하기
2015 컴퓨터활용능력 1급실기 컴활함수사전
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
84
조회수
103
작성일
2015-06-21
작성자
탈퇴*원
첨부파일

컴활함수 VALUE의 기출문제 따라잡기 에 대하여 질문합니다.(84쪽)

VALUE는 텍스트를 숫자로 변환하는 함수입니다.

기출문제 따라잡기 파일에 정답은

VLOOKUP (VALUE(LEFT(C3,1)),$B$11:$E$16,4)이고 이게 왜 정답인지 이해가 갑니다.

제가 궁금한것은 =VLOOKUP( LEFT( VALUE(C3),1),$B$10:$E$16,4,FALSE)은 왜 답이 안되는지 이해가가지않습니다. 이렇게쓰니깐 #N/A란 오류가 뜨던데말이죠

LEFT( VALUE(C3),1) 이나 VALUE(LEFT(C3,1)의 결과값은 똑같지않습니까? 똑같은 숫자 1이되잖습니까. 단지 풀이과정이 다를 뿐이지 그러니깐 제가 한 답이 이론상으론 맞는것같은데 왜 오류를 띄웟는지 이해가 안됩니다.

LEFT( VALUE(C3),1)은 오류가 안뜨고

VLOOKUP( LEFT( VALUE(C3),1),$B$10:$E$16,4,FALSE은 오류가 뜨네요

명쾌하게 설명해주시면 감사하겠습니다.

답변
2015-06-24 13:19:02

left 함수에서 나온 결과는 숫자모양이더라도 문자로 표시되는데요..

vlookup 의 첫번째 열 범위의 값이 숫자라면

문자로 나온 값과 비교할 수 없기 때문에 value 를 사용하여 숫자로 변경한 후 사용하는 것입니다.

left에서 나온 "2" 라는 값을 숫자 2 로 변경하기 위한 것이죠.

그래서 반대로 사용했을때는 정확한 결과가 나오지 않는 것입니다.

좋은 하루 되세요.

  • *
    2015-06-24 13:19:02

    left 함수에서 나온 결과는 숫자모양이더라도 문자로 표시되는데요..

    vlookup 의 첫번째 열 범위의 값이 숫자라면

    문자로 나온 값과 비교할 수 없기 때문에 value 를 사용하여 숫자로 변경한 후 사용하는 것입니다.

    left에서 나온 "2" 라는 값을 숫자 2 로 변경하기 위한 것이죠.

    그래서 반대로 사용했을때는 정확한 결과가 나오지 않는 것입니다.

    좋은 하루 되세요.

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