본문 바로가기

잡다구리 지식들

엑셀 vlookup과 vlookup의 한계 극복을 위한 index 활용 법

엑셀에서 vlookup과 한계 극복을 위한 Index 활용법에 대한 안내 입니다. 

저는 리스트가 동일할 경우 한 리스트의 특정 값을 새로운 파일에 불러 매칭 시키는 작업들이 빈번한데요. 

vlookup은 여러개의 기준을 모두 매칭 만족하는 값을 찾을 수 없다는 한계가 있죠.. 


그래서 오늘 주말 근무차 나왔다가 옆자리에 계신 차장님께 배운 수식 사용법을 적어 봅니다. 

우선 vlookup의 경우 기준이 되는 리스트 중 한개의 기준이 동일한 값에서 어떤 값을 찾아올때 사용을 하는데요. 

대충 사진을 보시면 다음과 같습니다. 


통합 문서1.xlsx

아래 사진은 기준 리스트 구분 1의 ID를 찾으려는 리스트 구분 2 값이 구분 1과 같은 값의 ID를 찾아오는 형태 입니다. 하지만 vlookup은 1개의 찾으려는 대상이 1개일때만 가능합니다. 즉 구분 1과 지역, 연령, 성별까지 모두 일치하는 리스트의 ID값을 찾는데는 한계가 있습니다. 

vlookup, 엑셀

위의 한계를 해결하고자 Index와 MATCH함수를 혼합 사용하는 방법을 고안하였습니다. 

대충 설정 방법은 다음과 같습니다. 


엑셀, index, match, 함수


여기서 주의점은 수식을 다 입력하고 꼭 Ctrl+shift+Enter을 눌러서 활성화 시켜 주셔야 합니다. 

참 동일 파일에서 기준이 변하지 않게 해 주시려면 기준값에 움직이지 못하게 $표시 넣어 주시는건 알고 계시죠?


잘 모르시겠다면 첨부 파일을 참고 하세요. 

제가 연습한 파일을 올려 놓았으니 

수식을 한번 따라해 보세요.