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

 조삿갓 (choga21)

추천:  2
파일:     2018 흡연예방사업 학교별 지원계획(직접교부학교)-탑재용[2].xlsx (25.6KB) 조회:  2550
제목:   [RE]vlookup으로 유사 검색을 할 때 주의할 점
     
  - 엑셀 버전(2016):

 * 아래줄에 질문을 작성하세요 >>
   1. vlookup  함수에 학교명이 달라도 데이타 값을 읽었으면 좋겠습니다. 
   2. 불러온 데이터가 다른 값을 불러 옵니다..ㅠㅠ

 고수님 부탁드립니다...

 ==============[일명노디님 글에 대한 답변입니다]==============

VLOOKUP 함수의 네 번째 인수를 생략하거나 0(또는 FALSE)로 지정하면
첫번째 인수로 지정한 색인키와 유사한 것을 찾아주기는 하지만

1) 검색 대상인 원본 DB는 색인키의 오름차순으로 정렬되어 있어야 하고
2) 정확히 말하면 '유사한 것'이 아니라
   정렬된 순서에서 지정한 색인키 값보다 큰 값을 만나기 직전의
   레코드를 가져오는 것입니다.

더구나, 파일 내용을 살펴보니 예산을 배부하는 아주 정확함을
엄밀하게 요구하는 작업인데

'유사한' 것을 찾아 검토한다면 나중에 감사 대비는 어찌 하시려나요?

예컨대 오류가 발생한 '제2호계초등학교'라는 학교는
좌측 원본에서는 존재하지 않습니다.
'호계초등학교'는 존재하지만, 우측 리스트에는
'호계초등학교'와 '제2호계초등학교'가 모두 존재하는데

'제2호계초등학교'에 유사한 '호계초등학교'를 가져다 놓으면
결국 2백만원의 착오가 생기게 되겠지요.

지금 시도하시는 작업은 매우 위험한 발상인 것 같습니다.

-------------------------------

원칙적으로 VLOOKUP의 색인키는 공백 띄어쓰기까지도 정확히 일치해야 합니다.

다만, 오른쪽 리스트에서 꼬리표로 붙어 있는
[울산광역시**교육지원청]
부분은 문자열 연산이나 또는 데이터-텍스트나누기를 실행하여
떼어 내고 검색하는 것이 좋겠습니다.

굳이 한 방에 해결하자면
=VLOOKUP(LEFT(I3,FIND("[",I3)-1),$D$3:$E$244,2,0)
와 같이 사용하는 방법이 있습니다.

이렇게 해도 오류가 발생하는 학교들은
학교명이 서로 정확하지 않기 때문입니다.

이것은 '유사한' 것으로 얼렁뚱땅 해결하려고 하지 마시고
(그러다 예산이 펑크나는 큰 사고가 발생할 수 있음)
오류 발생한 곳을 확인하여
학교명을 정확히 일치시켜 주시기 바랍니다.
 
[불량 게시물 신고]  
일명노디검토 감사합니다~~
네 오류가 나는 이유는 찾았네요~~
조언도 해주시고 감사합니다'~
적극 검토하겠습니다~~
의견주셔서 정말 감사합니다~~

04-09 (19:51)
삭제 ■신고
        
  

작성일 : 2018-04-09(15:11)
최종수정일 : 2018-04-09(15:11)
 


 ◎ 관련글

  제 목   작성자   날짜
vlookup 함수에서 데이터 오류 일명노디 2018-04-09
[RE]vlookup으로 유사 검색을 할 때 주의할 점 조삿갓 2018-04-09