[엑셀 VBA] 값이 여러개 있을 때 VLOOKUP으로는 맨 첫번째 값만 찾아지는 한계 극복하기


[엑셀 VBA] 값이 여러개 있을 때 VLOOKUP으로는 맨 첫번째 값만 찾아지는 한계 극복하기

VLOOKUP의 특성 및 한계 VLOOKUP은 쉽고 유용해서 엑셀에서 아마 가장 많이 쓰이는 함수가 아닐까 싶은데요 찾는 값이 중복되는 경우에는 맨 위에 값만 불러온다는 특성이 있어요 이 특성을 유용하게 활용할 수도 있겠지만, 맨 첫번째 값이 아닌 다른 값은 찾지 못한다는게 단점이에요 저는 최대한 엑셀의 내장 함수를 이용하려고 하는 편인데 그러다보면 수식이 길어지거나, 내가 만들어 놓고도 나중에 이해하는데 시간이 오래 걸리는 일이 생기더라구요 그럴 때 엑셀 VBA에서 나만의 함수를 만들어서 사용하는 것도 유용하더라구요 나만의 함수(findrows) 만들어서 첫번째 일치값 이외에도 찾기 시작하기도 전에 어렵다고 느낄 사람이 많을 것 같아서 엑셀에서 나만의 함수를 만들고 이를 적용하는 과정을 먼저 보여드려요 따라하는게 익숙해지면 30초도 안걸려요 Alt + F11 → 삽입 → 모듈 → 기존에 작성된 코드 입력 → 저장 =index(출력값 영역, findrows(찾을 값, 찾을 값 영역,...


#VLOOKUP #엑셀 #엑셀VBA

원문링크 : [엑셀 VBA] 값이 여러개 있을 때 VLOOKUP으로는 맨 첫번째 값만 찾아지는 한계 극복하기