오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

독자들의 다양한 질문을 통해 "윈도우, 익숙하지만 새로운 이야기"의 포스트를 만들어가는 "Post On Demand" 입니다.

오늘은 '야호'님이 올린 엑셀 VLOOKUP 함수에 대해 알아보겠습니다.

"엑셀에서 다른 테이블과 비교하여 값을 가져오는 VLOOKUP 함수가 있는걸로 아는데요, 그 사용법을 알고 싶어요! 도와주세요~!"


엑셀은 정말 놀라운 프로그램이 아닌가 매번 감동을 받습니다. 특히나 많은 검토와 사람의 확인이 필요한 일들을 엑셀을 활용하여 보다 정확하고 빠르게 업무가 처리될 때에는 그 기능에 놀라지 않을 수 가 없습니다. 어쩌면 자신의 퇴근 시간을 결정짓는 것 중에 하나도 엑셀의 활용에 달렸다고 볼 수 있습니다.

업무를 빨리 마치기 위한 엑셀의 기본이 되는 함수 중 하나가 바로 VLOOKUP/HLOOKUP입니다. 가장 기본 적인 개념은 두 개의 시트에서 일정한 항목을 비교하여 그와 연결 되는 값을 가져오는 기능입니다. 이를테면 학교 국어 선생님이 엑셀로 3학년 학생들의 전체 국어 점수에 대한 표를 가지고 있고, 각 학생들의 방과후 교실 참여 내용에 대해 가지고 있을 때, 각 학생별로 국어 점수와 방과후 교실 참여 내용을 정리하는 방법을 아주 쉽게 만들어 주는 함수입니다. 한 마디로 엑셀을 통해 첫 시트에서 제시하는 조건을 두 번째 시트에 찾아서 그 값을 가져오는 함수입니다. 

오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

위 엑셀에는 총 2가지 시트가 있습니다. 왼쪽에는 세계 주요 국가의 GDP항목이고, 오른쪽은 세계 주요 국가의 GNI항목입니다. 다만, 두 시트의 일부 세계 주요 국가는 다를 수 있습니다.


오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

제가 원하는 시트는 GDP 시트의 세계 주요 국가를 기준으로 2004년 GDP와 GNI를 같이 모아놓은 시트를 만드는 것입니다. 문제는 세계 주요 국가가 다르기 때문에 ABC로 나열하여 하나 씩 검토해보려면 시간이 많이 걸린다는 점 입니다. 이럴 때 바로 VLOOKUP 함수를 사용할 수있습니다.



오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

자, 먼저 GDP 항목을 정리하였습니다. 깔끔하게 2004년 데이터만 남겨두고 정리를 하였습니다.


오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

그리고 첫 국가인 아프카니스탄의 GNI 공간에 VLOOKUP 함수를 입력하였습니다.



오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

함수 창이 뜨면 첫 번째, Lookup_value 창에 아프카니스탄 국가 명을 클릭하였습니다. 이 값은 바로 찾아볼 검색어라고 보면 됩니다.


오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

두 번째, Table_array 에는 옆에 검색할 시트의 전체를 잡아주면 됩니다. 물론 검색할 테이블의 일부만을 사용한다면 일부를 잡아주어도 상관 없습니다. 개념은 검색어를 통해 검색을 할 전체 테이블 영역이라고 생각하면 됩니다.


오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

세 번째, Col_index_num 이라고 된 부분에 값을 넣어줘야 합니다. 이 부분은 검색을 통해 걸려든 열의 값을 가져올 열 번호를 정하는 곳입니다. 그림을 보면 전체 테이블을 총 6행을 잡아서 검색을 진행하였습니다. 아프카니스탄을 검색어로 바로 첫 행이 걸렸는데요. 첫 행의 2004년 데이터인 여섯 번 째 열의 값을 가져온다는 것입니다. 고로 5543이라는 값을 가져오겠지요?


오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

마지막으로 Range_lookup 값은 False와 True를 선택할 수 있는데요. 검색어가 정확하게 맞아야 한다면 False를 선택하고, 비슷하게만 맞으면 된다면 True를 선택하면 됩니다. 당연히 중요한 자료에서는 False를 선택해야 합니다.


오피스 2010, VLOOKUP 함수를 사용하여 값 찾아오기

이렇게 해서 하나의 값을 입력하였습니다. GDP 시트에서 아프카니스탄 이라는 값을 가지고 옆의 GNI 스트의 아프카니스탄 행의 6번쨰 열의 값을 가져오라는 함수의 결과가 나왔습니다. 조금 복잡하지만, 여기까지 했다면 그 뒤는 마우스로 끌어내림을 해 주면 모든 행에서 각 나라별로 각 각 GNI값을 가져오게 되겠지요?

이렇게 200개 국가의 모든 값을 다 가져왔습니다. 어떤가요 하나씩 찾아보지 않아도 바로 바로 쉽게 그 결과값을 가져올 수 있었습니다.

주로 실수를 하게 되는 부분이 오름차순으로 각 나라들을 정렬해 둔 상태에서 그 값을 복사할 때가 있습니다. 하지만 그림에서 볼 수 있듯이 GDP 시트에는 Iraq의 값이 있는데, GNI 시트에는 Iraq의 항목이 전혀 없을 때, 큰 실수를 할 수 있게 됩니다. 이를 방지하기 위해서 바로 VLOOKUP 함수를 사용하면 됩니다. 아 참! HLOOKUP은 VLOOKUP과 행과 열이 바꾸어 진행할 때 사용하는 함수 입니다. 사용법은 모두 같습니다.



당첨되신 야호님 닉네임과 비밀번호, 그리고 이메일 주소를 windowstalk@hotmail.co.kr로 보내주시면 모바일 기프트콘을 보내드립니다.


이상, 윈톡의 '윈도우, 익숙하지만 새로운 이야기' 였습니다.