나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 sue (kkk8081)

추천:  2
파일:     Book1(180).xlsx (9KB) 조회:  2296
제목:   vlookup함수가 이상합니다.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >>

엑셀 vlookup 또는 match함수 등을 사용할 때

기준이 되는 값(lookup_value)에 "~"가 들어있으면

정확한 값이 참조되지 않습니다.

왜 그런 거죠?


경기도~서울시      10
서울시~부산시      20
광주~대구          30

이라는 표에서

경기도~서울시를 찾고자 vlookup함수를 사용했는데
정확한 값은 찾으려고 인수를 false를 쓰니까 값이 안나옵니다.
true를 쓰는 경우에는 나오는데요.
match함수에서도 이러한 현상이 아오네요..









 



 
[불량 게시물 신고]  
모음이엑셀에서 ~(틸트)는 문자가 아니라 어떤 역할을 하는 기호로 인식되어 그런 현상이 나타나는것 같습니다. "경기도~서울시"를 넣고 찾기해 보시면 해당항목 없다고 나옵니다. "경기도~~서울시"를 넣고 찾아야 합니다. 정확하게 일치로 찾으면 찾는 값이 없으니 당연히 값이 없다고 표시됩니다.(Lookup_Value값에 "경기도~~서울시"를 넣으면 정확히 찾아주는데 모양이 이상하죠 ㅠ)
그리고 유사일치를 사용할때는 table array값이 정렬되어 있지 않으면 엉뚱한 값을 참조하기 때문에 사용하지 않는것이 좋습니다.
크게 지장이 없다면 ~ 대신 - 를 사용하시면 될것 같습니다
10-20 (10:35)
삭제 ■신고
모음이생각해보니 찾는값을 ~ 대신 ~~를 넣어주면 해결될것 같습니다.
=VLOOKUP(SUBSTITUTE(G6,"~","~~"),$A$4:$B$6,2,FALSE)
10-20 (12:44)
삭제 ■신고
sue답변 감사합니다. 
저도 이런 경우는 처음이라 매우 당왕스럽네요~~.
10-20 (20:18)
삭제 ■신고
        
  

작성일 : 2017-10-20(08:02)
최종수정일 : 2017-10-20(08:02)