본문으로 바로가기

엑셀 원하는 값 찾는 "vlookup 함수"

category 말하기. 2019. 8. 30. 16:53


엑셀 원하는 값 찾는 "vlookup 함수"


업무를 하면서 항상 느끼는 게 하나 있는데요.

엑셀은 정말 인류 최고의 발명 프로그램 같아요.

많은 직장인 분들이 저와 같은 생각을 하시겠죠?


그래서 업무하면서 가장 많이 사용하는 함수인

vlookup 함수에 대해서 포스팅해보려고 해요.

vlookup 함수는 원하는 값을 찾아주는 함수예요.




설명을 위해서 제가 임의로 만들어본건데요.

예를 들어 일부 아이디를 가진 사람들의

지역과 회원번호를 추출하는거예요.


vlookup 함수를 실행시켰을 때 화면이예요.

저런 복잡한 말보다 더 쉽게 설명드리자면


 Lookup_value = 난 이 값을 기준으로

Table_array = 이 범위에서

Col_index_num = 몇 번째 있는 값을 찾을거야

Range_lookup = 유사 값 혹은 정확한 값을 찾아줘


자, 위와 같은 설명으로 실제 데이터를 추출해볼게요.



추출하고자 하는 셀 B2에

"=VLOOKUP(A2,E1:G19,2,FALSE)"

함수를 실행시키면 로우데이터에서 AAA 아이디의

지역을 추출해서 그 값을 가져오는거예요.

나머지 하단의 값들은 쭉 끌어서 내리면 되겠죠?

마찬가지로 회원번호를 가져오고 싶다면



추출하고자 하는 셀 C2에서

"=VLOOKUP(A2,E1:G19,3,FALSE)"

함수를 실행시키면회원번호까지 가져올 수 있겠죠?

첨부파일을 함께 남겨드릴테니 다운받아 보시면

더 쉽고 빠르게 이해할 수 있으실거예요.


vlookup_간단예제.xlsx


참고로 vlookup이 제대로 안된다는 분들이 계시는데요.

안되는 경우 가장 큰 이유는 두 가지가 있어요.


첫번째, 

Lookup_value값이 숫자가 아닌 텍스트 서식일 때.

셀에 있는 데이터는 서식을 숫자로 바꿔주세요.


두번째.

배열의 첫 열이 아닌 경우.

이건 진짜 검색을 해봐도 안나와서 엄청 고생했던건데

vlookup 함수를 실행시키면 "배열의 첫 열에서"라는

문구가 보이실거예요. 이게 무슨말인가하면

 찾을 AAA열은 무조건 첫 열에 있어야 해요.

만약 다른 열에 있다면 오류가 뜰 수 있어요.


마지막으로 팁하나 더 말씀드릴게요.

vlookup 함수를 사용하면서 많이 나오는 것 중

해당 값이 없어서 "#N/A" 나오는 경우가 있는데요.

이 경우에 "=iferror" 함수를 사용하면 숨길 수 있어요.



iferror 사용 전 함수 : =VLOOKUP(A4,E3:G21,2,FALSE)

iferror 사용 후 : =IFERROR(VLOOKUP(A4,E3:G21,2,FALSE),"")


위와 같이=iferror 함수를 사용하면 "#N/A" 가 안나와요.

은근 괜찮은 팁이라서 같이 남겨드려요.


포스팅 처음에 말씀드렸듯이 vlookup 함수는

엄청 유용하게 사용되는 함수라서 알아두시면

정말 활용도 있게 사용할 수 있을거예요.

그럼 도움이 되셨을 바라면서 포스팅 마칠게요.






#엑셀 vlookup 함수 #vlookup 함수

#vlookup 오류 #vlookup 에러

#vlookup N/A 오류 숨기기




포스팅이 도움이 되셨나요?

도움이 되셨다면 상/하단의 배너를 한번씩 눌러주세요.

포스팅에 큰 도움이 된 답니다.

고맙습니다. :D