[엑셀 실무 강좌] #11 엑셀 VLOOKUP 함수
VLOOKUP 함수란?
이번 강좌에서는 엑셀 실무와 자격증 시험 모두에서 빠짐없이 등장하는 VLOOKUP 함수의 구조와 사용 방법을 단계별로 설명합니다.
![]()

VLOOKUP 함수 개요

VLOOKUP 함수의 공식 설명은 다음과 같습니다.
- 배열의 첫 열에서 값을 검색하여, 지정한 열의 같은 행에서 데이터를 반환합니다. 기본적으로 표는 오름차순으로 정렬되어 있어야 합니다.
쉽게 풀면, 특정 셀을 기준으로 삼아 그 셀과 같은 행에 있는 데이터를 가져오는 함수입니다. 단, 반환하려는 데이터는 반드시 기준 열의 오른쪽에 위치해야 합니다.
VLOOKUP은 Vertical Look Up의 합성어로, 수직(열) 방향을 기준으로 값을 검색한다는 의미입니다. 수평 방향을 기준으로 검색하는 자매 함수로 HLOOKUP(Horizontal Look Up)이 있습니다.
함수 구성 요소


VLOOKUP 함수는 다음 네 가지 인수로 구성됩니다.
- lookup_value: 검색 기준이 되는 값(셀)입니다. 예시에서는 이름(D7, D10 등)이 기준입니다.
- table_array: 검색 범위입니다. 기준 열을 포함하여 범위를 지정해야 합니다.
- col_index_num: 반환할 데이터가 있는 열 번호입니다. 기준 열을 1로 포함하여 오른쪽으로 몇 번째 열인지 세어 입력합니다. 예를 들어 이름 바로 다음 열인 급여를 반환하려면 2를 입력합니다.
- range_lookup: 일치 방식을 지정합니다. TRUE는 유사 일치, FALSE는 정확히 일치하는 값만 반환합니다. 실무에서는 대부분 FALSE를 사용합니다.

사용 예시 1 — 이름을 기준으로 급여 반환

이름이 기준 열에 있고, 각 이름에 연결된 급여·근무시간 등의 데이터가 오른쪽으로 나열된 표에서, 이름 하나를 기준 셀로 지정하면 같은 행의 원하는 데이터를 자동으로 가져올 수 있습니다. 인원이 많아 일일이 입력하기 어려운 경우에 VLOOKUP을 활용하면 반복 작업을 크게 줄일 수 있습니다.

col_index_num 입력 시 주의사항: 기준 열 자체를 1번으로 포함하여 열 번호를 셉니다. 이름(기준) 바로 다음 열이 급여라면 col_index_num에 2를 입력합니다.

range_lookup 입력 시 주의사항: 실무에서는 유사 일치(TRUE)가 필요한 경우가 거의 없으므로, 정확한 값을 반환하는 FALSE를 입력하는 것이 일반적입니다.
사용 예시 2 — 이름을 기준으로 근무시간 반환

위 예시에서는 K9(최주호)를 기준 셀로 지정하여 해당 인물의 근무시간을 반환하는 수식을 구성하였습니다. 수식 입력줄의 내용을 참고하여 직접 작성해 보시면 VLOOKUP 함수의 구조를 보다 명확하게 이해할 수 있습니다.