컴활함수 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은 오류가 뜨네요
명쾌하게 설명해주시면 감사하겠습니다.
left 함수에서 나온 결과는 숫자모양이더라도 문자로 표시되는데요..
vlookup 의 첫번째 열 범위의 값이 숫자라면
문자로 나온 값과 비교할 수 없기 때문에 value 를 사용하여 숫자로 변경한 후 사용하는 것입니다.
left에서 나온 "2" 라는 값을 숫자 2 로 변경하기 위한 것이죠.
그래서 반대로 사용했을때는 정확한 결과가 나오지 않는 것입니다.
좋은 하루 되세요.
-
*2015-06-24 13:19:02
left 함수에서 나온 결과는 숫자모양이더라도 문자로 표시되는데요..
vlookup 의 첫번째 열 범위의 값이 숫자라면
문자로 나온 값과 비교할 수 없기 때문에 value 를 사용하여 숫자로 변경한 후 사용하는 것입니다.
left에서 나온 "2" 라는 값을 숫자 2 로 변경하기 위한 것이죠.
그래서 반대로 사용했을때는 정확한 결과가 나오지 않는 것입니다.
좋은 하루 되세요.