엑셀 실무자들이 가장 많이 사용하는 함수 중 하나는 바로 엑셀 VLOOKUP 함수 입니다. 그런데 SUM이나 AVERAGE함수처럼 사용법이 쉽지는 않습니다. 때문에 VLOOKUP 함수를 사용해보셨던 분들도 재사용시 사용방법을 찾아보는 경우가 많습니다.
저번에 해봤던건데 왜 또 이해가 안가지? 생각이 드시는 분들이 계시다면 그건 누구나 겪는 상황이니 너무 자책하지는 마시고요
저 역시 내용을 정리해서 올리는 입장이지만, 지나고 나면 또 까먹는게 바로 VLOOKUP 함수입니다.
그럼 엑셀 VLOOKUP 함수의 개요부터 사용법까지 차근차근 알아보도록 하겠습니다.
VLOOKUP 함수란?
Key값이 일치한 행 (가로)의 데이터를 가져오는 함수가 바로 VLOOKUP 입니다.
만약 열(세로)의 데이터를 가져오고 싶다면? HLOOKUP 함수를 사용하시면 됩니다.
VLOOKUP의 V는 Vertical(수직)을 뜻하고, HLOOKUP의 H는 Horizontal(수평)을 뜻합니다.
두 함수는 특히 대량 데이터들을 다룰 때 많이 사용되고, 점수표나 가격표같은 것들을 다룰 때 많이 사용됩니다. 그럼 예시로 사용법에 대해 알아보도록 하겠습니다.
엑셀 VLOOKUP 함수 사용하는 방법
1. VLOOKUP 함수 사용할 데이터 확인
제가 사용할 예제는 각자의 이름을 KEY값으로 사용하여 점수를 가져올 수 있는 데이터입니다.
KEY값이란 ‘기준’이 되는 값을 의미합니다. 행(가로)으로 데이터를 가져올 것이기 때문에 이름 옆에 점수를 가져올 수 있습니다. 만약 이름 옆에 점수, 평균점수, 비고 등의 데이터가 있다면 모두 가져올 수 있습니다.
2. 함수의 기본형태 작성 =VLOOKUP()
함수마법사를 열어서 사용할 수도 있지만, 예시를 보면서 하시는 것은 이렇게 직접 셀에 함수를 입력해주시는 것이 더 편리합니다.
3. 매핑시키려하는 KEY셀 선택 =VLOOKUP(F5)
첫 번째 데이터는 매핑시키려 하는 KEY가 되는 셀을 선택하는 것입니다. 예제에서는 ‘이름’열을 기준으로 할 것이므로 ‘영희’셀만 선택했습니다.
함수는 =VLOOKUP(F5) 까지 완성됩니다.
4. 전체 데이터 범위 선택 =VLOOKUP(F5, B5:C7)
두 번째 데이터를 마우스로 잡기 전에 , 를 입력하여 구분합니다.
두 번째 데이터는 활용하고자 하는 데이터의 범위를 선택하는 것입니다. KEY값은 반드시 첫 번째 열이 되어야 하고요.
KEY값을 기준으로 좌측과 아래로만 쭉 선택하시면 됩니다.
예제를 기준으로 보면 우리의 KEY값은 ‘영희’ 였으므로 참조데이터의 시작은 철수,영희,길동이 있는 이름열이고 가져오려고 하는 점수 열까지 선택한 것입니다. 만약 점수 옆에 다른 데이터가 많다면 해당 데이터까지 선택해주시면 됩니다.
함수는 =VLOOKUP(F5, B5:C7) 까지 완성됩니다.
5. 가져오려는 ‘열’의 순번 선택 =VOOKUP(F5, B5:C7, 2)
마찬가지로 , 를 입력하여 데이터를 구분해주시고요
1번째 열은 KEY값인 ‘이름’열이었습니다.
2번째 열은 가져오려고 하는 ‘점수’ 열입니다.
그럼 2 를 입력해주시면 됩니다. 만약 점수 열 옆에 평균점수 열이 있고 이걸 가져오고 싶다면 3을 입력해주시면 됩니다.
함수는 =VLOOKUP(F5, B5:C7, 2) 까지 완성됩니다.
6. 데이터 일치여부 선택 =VLOOKUP(F5, B5:C7, 2, 0)
실제 사용에는 크게 영향을 주지 않습니다. 저는 주로 0을 입력하여 PASS 합니다.
최종적으로 =VLOOKUP(F5, B5:C7, 2, 0)으로 함수가 완성됩니다.
완성예제
영희의 점수 90점을 가져온게 보이시나요? 셀에는 90점이 있지만 실제 입력값은 함수로 입력된 것을 확인하실 수 있습니다.
이 셀을 복사하여 아래에 붙여넣으면 길동과 철수의 점수도 자동으로 가져올 수 있습니다!
엑셀 VLOOKUP 오류 대처하는 방법
#N/A가 나타납니다.
가장 흔히 발생하는 오류로 복사하여 붙여넣을 때 데이터 범위가 고정되지 않아 발생하는 오류입니다.
입력된 함수를 클릭해보면 선택범위가 내가 지정한 범위보다 아래로 뻗어나가있는 것이 확인됩니다. 복사-붙여넣기를 하면 엑셀은 자동으로 붙여넣기한 셀이 움직인만큼 범위도 움직여 조정합니다. 이걸 고정시켜줌으로써 해결할 수 있습니다.
고정 방법은 간단합니다. 조금 전 지정한 전체범위 B5:C7을 마우스로 클릭하시고 F4키를 눌러주시면 됩니다.
그럼 각각 달러표시 $가 붙게 되는데 이건 고정하겠다는 의미입니다.
고정하게 되면 전체 함수는 =VLOOKUP(F7, $B$5:$C$7,2,0) 이됩니다.
감사합니다.
같이 보시면 좋은 글
엑셀 0 보이게 설정하는 쉬운 방법 2가지
엑셀 만나이 계산, 함수 사용하여 다중 데이터도 한 번에 처리하기