본문 바로가기

오피스 스킬업

[엑셀 함수 정리] 엑셀 vlookup 함수 정말 쉽게 이해하기

엑셀의 함수 어렵다고 생각하면 시작도 하기 싫지만 하루에 하나씩 꾸준히 익혀간다면 못넘을 산도 아닐 것 같습니다.

오늘 엑셀 함수 정리 시간에는요. 업무에서 유용한 함수 중 하나이자, 

약간의 난이도가 있는 엑셀 함수를 배워볼까 합니다.


바로, 엑셀 vlookup 함수 입니다.

 엑셀 vlookup 함수는 엑셀 hlookup 함수와 함께 이해하면 좀더 효율적일 수 있을 것 같은데요.


이 엑셀 vlookup 함수의 경우, 주로 다뤄야할 데이터량이 많을 때 무척 유용하다고 해요.

부르는 명칭은 ㅎㅎ '브이 룩업' 혹은 '에이치룩업' 함수이구요,


lookup 이라는 영어단어의 뜻이 '찾아보다' 라는 뜻인데, 

v는 vertical (수직 혹은 세로)의 준말이고, h는 horizontal (수평 혹은 가로) 의 준말로 이해하시면 

어떤 기능인지 좀더 쉽게 이해하실 수 있을 것 같습니다.


다시 간단히 정리하면,

vlookup / hlookup 함수들은 원래의 데이터량이 많을 때 

내가 원하는 정확한 데이터를 가져와야 할때 쓰면 유용한 함수 기능입니다.


일일이 데이터를 찾아오지 않아도 규칙에 맞는 데이터를 알아서 정확하게 불러올 수 있습니다.


좀더 상세하게 실제 활용방법에 대해 알아보도록 하겠습니다.


① VLOOKUP 함수


* 형식 : =VLOOKUP (lookup value, table array, col_index num, [range_lookup]) 


엑셀에서 셀 안에 =vlookup 을 치면, 아래와 같은 함수 수식이 나타납니다.



무슨 소리인지 어렵다구요. 네, 함수 요소가 총 4개로 좀 많다보니, 어려워 보이지만,

알고나면 사실 쉬운데, 이해하는 과정이 좀 필요하다지요.


VLOOKUP (lookup value, table array, col_index num, [range_lookup]) 

위의 함수식은 다음으로 해석하여 이해할 수 있습니다.


VLOOKUP (내가 찾으려는 셀주소, 원본 데이터표, 왼쪽부터 몇번째 데이터를 가져와야 하는지, 정확한 일치여부)

직접 표를 가지고 엑셀  vlookup 함수를 적용해 해보겠습니다.


아래의 표에서 왼쪽의 전국 지방 재정자립도의 원 데이터가 있다고 하면,

이 중에서 특정 지방도시의 데이터만 가져오고 싶을 때 vlookup 함수를 쓰시면 됩니다.



우측 표에서 첫번째 도시인 경기 성남시의 2015년 재정자립도가 어떤 수치인지 가져와 보겠습니다.

자료가 많지 않으면 바로 가져오는 것이 빠르지 않나 하고 생각하실 수 있는데요.


직접 한번 함수를 이용해서 작업을 해보시면, 훨씬 효율적이라는 것을 아실 수 있답니다.

분명 사람이 하는 일은 실수가 생길 수도 있기때문에 함수를 이용하는 것이 가장 정확하고 빠르답니다.


셀을 클릭하여 =을 넣고 vl까지만 입력해도 vlookup 함수가 뜨지요.


 

그럼 그 함수이름을 마우스로 더블클릭해주세요.

그럼 vlookup 함수의 함수식이 뜨게 됩니다.



먼저 첫번째는 

VLOOKUP (내가 찾으려는 셀주소, 원본 데이터표, 왼쪽부터 몇번째 데이터를 가져와야 하는지, 정확한 일치여부)


내가 찾고자 하는 셀주소이지요. 바로, 아래와 같이 지금 작업해야 하는 표 상에서 경기 성남시를 클릭하면 됩니다.



다음은, 

VLOOKUP (내가 찾으려는 셀주소, 원본 데이터표, 왼쪽부터 몇번째 데이터를 가져와야 하는지, 정확한 일치여부)


데이터를 가져와야 할 원래의 데이터 즉 전국 지방도시 재정자립도 표 전체를 선택해 줍니다.

캡쳐 과정에서 표가 길어 일부만 가져왔지만 전체를 다 지정해야 한답니다.


참고로, 표를 빠르게 선택하는 단축키는

첫셀 (시별)을 누른 채, ctrl + shift  누른 채 키보드의  ▼   ▶를 누르면 바로 해당 표가 모두 선택이 된답니다.


한번 직접 해보세요.




표를 선택해 주셨으면, 다음은


VLOOKUP (내가 찾으려는 셀주소, 원본 데이터표, 왼쪽부터 몇번째 데이터를 가져와야 하는지, 정확한 일치여부)


내가 찾고자 하는 데이터가 원본 표에서 몇번째 있는지 그 숫자를 넣으면 됩니다.


예시에서는 원본 표에서 2번째에 위치하고 있는 2015년 자료를 가져와야 하니 2라고 입력하면 됩니다.





이제, 마지막 함수 요소만 넣으시면 되는데요.


VLOOKUP (내가 찾으려는 셀주소, 원본 데이터표, 왼쪽부터 몇번째 데이터를 가져와야 하는지, 정확한 일치여부)


이 부분은 그냥 2가지 옵션  (TRUE, FALSE ) 중에 하나로 선택하면 되는데, 

대부분 False (정확히 일치) 를 입력하면 정확하게 데이터를 가져오게 됩니다. 

마우스를 False에 옮기시고 더블클릭하세요.




이제 함수식을  ) 괄호 닫기 하시고, 엔터를 칩니다.



그럼, 바로, 원본 데이터에서 성남시의 2015년 재정자립도 수치를 가져온답니다.





이제, 아래에 있는 경북 구미시와 충남 천안시의 재정자립도 까지 빠르게 찾으려면,

잘 아시다시피 vlookup 함수 적용된 셀 오른쪽 하단에 마우스 포인트를 올린채 + 표시가 나오면 아래로 드래그 하면 

짠- 아래와 같이 모든 데이터가 정확하게 채워집니다. 



어떠세요.


생각보다 정말 쉽지 않나요?


아니시라구요? ㅋㅋㅋㅋ 

저도 사실 한번에 이해하지는 못했답니다.

그래도 최대한 쉽게 이해하시도록 정리해보았는데, 한번 더 보여드려 볼게요.




이번엔, 2016년 데이터를 가져와보겠습니다.


2016년 경기 성남시 데이터를 vlookup으로 가져오겠습니다.


해당 셀에서 vlookup 알파벳을 쳐서 해당 함수를 더블클릭하세요.



먼저는 내가 구해야 하는 셀주소를 넣어야 하지요?

현재 작업 중인 표에서 경기 성남시를 클릭해 줍니다.



다음은 참조해야할 원래의 데이터 표를 선택해 줍니다.


해당 표의 첫 셀인 'B4 시별' 을 클릭한 후, 

ctrl + shift  누른 채 키보드의  ▼   ▶ 만 누르시면 됩니다.



선택되었다면, 원래의 표에서 어떤 데이터를 가져올 지 왼쪽부터 해당 열이 몇번째인지 넣어줍니다.

2016년 자료는 왼쪽부터 3번째 열이지요.

3을 넣습니다.





마지막은, FALSE 정확히 일치를 더블클릭해 줍니다.

이제, 함수식을 모두 정확하게 작성했으니, 엔터 키를 눌러주세요~




그럼 경기 성남시 2016년 재정자립도 데이터가 잘 나타난답니다.

아래 일치하는 것 보이시지요?



다음 그 아래 도시의 데이터도 자동으로 적용시키기 위해서 

드래그 하여 아래로 내려주세요.



그럼 모든 셀이 채워지구요.

정확한 확인을 위해서 원본 데이터와 비교 검수해 봅니다.


빨간 색으로 표시된 데이터를 확인해 보니, 모두 일치하네요.




이제, 엑셀 vlookup 함수에 대해 정확하게 이해하셨나요? 


중요한 것은 직접 엑셀을 열어서 테스트 해보시는 것이랍니다.


생각보다 쉬운데, 정확하게 데이터가 채워지는 것을 보시면 은근히 뿌듯하고 재미있을 거에요.



참고로, hlookup 함수는  따로 예시를 들지 않았는데요.


원본 데이터가 수직형 (세로형)이 아닌, 수평형 (가로형)의 데이터에서 원하는 데이터를 가져올 때,

쓰는 수식으로 기본적으로 엑셀 vlookup 함수와 구조가 같으니, 금방 적용하실 수 있을 거에요.



오늘은 엑셀 함수 정리에서 가장 유용한 함수이자, 써보면 뽀대나고 재미있는,

vlookup 함수에 대해 알아보았습니다.



오늘도 30분 빠른 당신의 퇴근을 응원합니다. :D