Microsoft Excel의 VLOOKUP 함수는 말 그대로 세로 방향 조회(vertical lookup)를 의미합니다. 열 안의 셀에서 값을 검색하는 함수로, 왼쪽 첫 번째 열의 항목을 기준으로 관련 데이터를 찾아줍니다.
수많은 행과 열로 이루어진 표를 다룰 때 세로 데이터 검색은 매우 중요합니다. 수백 개의 셀을 일일이 스크롤하며 분석하는 대신, 엑셀의 VLOOKUP 함수를 활용하면 위에서 아래로 값을 조회해 원하는 데이터를 빠르게 찾을 수 있습니다.
엑셀 VLOOKUP 함수 만들기와 활용법
이번 예제에서는 7명 직원의 급여 정보를 검색하는 VLOOKUP 함수를 다룹니다. 이 글에서는 다음 두 가지 방법으로 VLOOKUP 함수를 사용하는 방법을 소개합니다.
- 엑셀 VLOOKUP 함수 직접 입력하기
- 엑셀에서 VLOOKUP 함수 구성하기
첫 번째 방법은 함수를 수동으로 직접 입력하는 것이고, 두 번째 방법은 엑셀에 내장된 함수 인수(Functions Arguments) 마법사를 활용하는 것입니다. 지금부터 하나씩 살펴보겠습니다.
1] 엑셀 VLOOKUP 함수 직접 입력하기
Microsoft Excel을 실행하고 고유 식별자 역할을 할 값들이 들어갈 열을 먼저 만듭니다. 여기서는 이 열을 참조 열(reference column)이라고 부르겠습니다.

첫 번째 단계에서 만든 열의 오른쪽에 몇 개의 열을 추가하고, 각 셀에 해당하는 값을 입력합니다.

스프레드시트의 빈 셀을 클릭하고, 데이터를 검색하고자 하는 직원의 직원 ID(Employee ID)를 참조 열에서 찾아 입력합니다.

수식이 저장되고 결과값이 표시될 다른 빈 셀을 선택한 뒤, 다음과 같이 수식을 입력합니다.
=VLOOKUP()
위 수식을 입력하면 Excel이 VLOOKUP 구문을 자동으로 제안해 줍니다.
=VLOOKUP(vlookup_value,table_array,col_index_num,range_lookup)
인수(매개변수) 설명
위 구문에서 각 인수가 의미하는 내용은 다음과 같습니다.
- lookup_value: 참조 열에서 식별자가 들어 있는 셀입니다.
- table_array: 검색할 데이터 범위입니다. 반드시 참조 열과 찾고자 하는 값이 있는 열을 함께 포함해야 합니다. 대부분의 경우 워크시트 전체를 사용할 수 있으며, 마우스로 표의 값들을 드래그해 데이터 범위를 지정할 수 있습니다.
- col_index_num: 값을 가져올 열의 번호입니다. 왼쪽에서 오른쪽 순서로 계산합니다.
- range_lookup: 근사값 일치는 TRUE, 정확한 일치는 FALSE를 입력합니다. 기본값은 TRUE이지만, 실무에서는 일반적으로 FALSE를 사용합니다.
이제 이 정보를 바탕으로 괄호 안의 매개변수를 원하는 검색 조건으로 바꿔 주면 됩니다. 예를 들어 Wayne Creed의 급여를 조회하려면 다음과 같이 수식을 입력합니다.
=VLOOKUP(C14,B5:E11,6,FALSE)

VLOOKUP 수식이 입력된 셀에서 커서를 옮기면 조회한 값이 결과로 반환됩니다. 만약 #N/A 오류가 발생한다면 Microsoft 공식 가이드를 참고해 해결 방법을 확인해 보세요.
2] 엑셀에서 VLOOKUP 함수 구성하기
앞서 VLOOKUP 함수를 수동으로 만드는 방법을 살펴봤습니다. 위 방법도 충분히 쉽다고 느꼈다면, 이번 방법은 한 단계 더 간편합니다. 여기서는 사용자 친화적인 함수 인수(Functions Arguments) 마법사를 활용해 VLOOKUP 함수를 빠르게 구성하는 방법을 알아봅니다.
먼저 Microsoft Excel을 열고 고유 식별자가 들어갈 참조 열을 생성합니다.

다음으로 참조 열 오른쪽에 몇 개의 열을 더 만듭니다. 여기에는 참조 열 항목에 해당하는 관련 값들을 입력합니다.

빈 셀을 선택하고 참조 열의 값을 하나 입력합니다. 이 값의 속성 정보를 조회하게 됩니다.

다른 빈 셀을 클릭한 상태에서 상단 메뉴의 수식(Formulas) 탭을 클릭합니다.

함수 라이브러리에서 찾기/참조(Lookup & Reference) 도구를 선택하고, 드롭다운 메뉴에서 VLOOKUP을 고릅니다. 그러면 함수 인수 마법사 창이 열립니다.
함수 인수 마법사에서 첫 번째 방법에서 설명한 Lookup_value, Table_array, Col_index_num, Range_lookup 필드를 차례대로 채워 넣습니다.
모든 항목을 입력한 뒤 확인(OK) 버튼을 누르면, VLOOKUP 함수가 입력한 인수에 따른 결과값을 반환합니다.
엑셀 수식이 자동으로 업데이트되지 않는 문제가 있다면 관련 가이드를 참고해 보세요.

두 가지 방법 모두 첫 번째 열을 기준으로 필요한 데이터를 성공적으로 조회할 수 있습니다. 특히 함수 인수 마법사를 활용하면 변수를 쉽게 입력할 수 있어 VLOOKUP 함수를 더욱 편리하게 사용할 수 있습니다.
참고로 VLOOKUP 함수는 웹 버전 Excel에서도 동일하게 작동합니다. 웹 버전에서도 함수 인수 마법사를 사용하거나 VLOOKUP 함수를 직접 입력할 수 있습니다.
이어서 엑셀의 HLOOKUP 함수에 대해서도 살펴보겠습니다.