엑셀로 업무를 하다 보면 특정 코드나 이름을 입력했을 때 관련 정보를 자동으로 가져와야 하는 경우가 많습니다.
예를 들어
와 같은 작업을 해야 할 때 사용하는 대표적인 함수가 바로 VLOOKUP 함수입니다.
이번 글에서는 VLOOKUP 함수의 기본 사용법부터 실무 활용 예제, 자주 발생하는 오류 해결 방법까지 자세히 알아보겠습니다.
VLOOKUP은 Vertical Lookup의 약자로 세로 방향으로 데이터를 검색하는 함수입니다.
특정 값을 기준으로 표에서 원하는 정보를 찾아 반환합니다.
=VLOOKUP(찾을값, 범위, 열번호, [검색방식])
실무에서는 대부분 FALSE를 사용합니다.
사번이름부서
| 1001 | 김철수 | 총무 |
| 1002 | 이영희 | 영업 |
| 1003 | 박민수 | 개발 |
사번이 1002인 직원의 이름 조회
=VLOOKUP(1002,A2:C4,2,FALSE)
결과
이영희
다음 수식을 예로 살펴보겠습니다.
=VLOOKUP(E2,A2:C100,3,FALSE)
의 의미는
입니다.
| 상품코드 | 상품명 |
| A001 | 노트북 |
| A002 | 모니터 |
| A003 | 키보드 |
=VLOOKUP(F2,A2:B4,2,FALSE)
상품코드만 입력하면 상품명이 자동 표시됩니다.
사번 입력 시
자동 조회
=VLOOKUP(A2,직원목록!A:F,4,FALSE)
인사관리 문서에서 자주 사용됩니다.
교육번호를 입력하면
자동 입력
=VLOOKUP(B2,교육목록!A:E,3,FALSE)
사용자가 관리하는 교육대장에서도 활용 가능합니다.
검색값이 없으면 오류가 발생합니다.
=VLOOKUP(A2,D:F,2,FALSE)
결과
#N/A
이를 해결하려면
=IFERROR(VLOOKUP(A2,D:F,2,FALSE),"데이터 없음")
결과
데이터 없음
실무에서 가장 많이 사용하는 조합입니다.
=VLOOKUP(E2,A:C,2,FALSE)
E2 값만 바꿔도 결과가 자동 변경됩니다.
검색창 형태의 문서를 만들 수 있습니다.
이름 조회
=VLOOKUP(A2,D:G,2,FALSE)
부서 조회
=VLOOKUP(A2,D:G,3,FALSE)
직급 조회
=VLOOKUP(A2,D:G,4,FALSE)
사번 하나만 입력해도 여러 정보를 자동으로 가져올 수 있습니다.
예를 들어
| 이름 | 사번 |
| 김철수 | 1001 |
에서 이름으로 사번을 찾는 것은 가능합니다.
하지만
사번으로 이름을 찾으려면 사번이 반드시 가장 왼쪽 열에 있어야 합니다.
VLOOKUP의 대표적인 단점입니다.
=VLOOKUP(A2,D:G,3,FALSE)
를 사용 중인데
중간에 열을 추가하면
열 번호가 변경되어 잘못된 값이 나올 수 있습니다.
잘못된 예
=VLOOKUP(A2,D:G,2)
TRUE가 기본값으로 적용될 수 있습니다.
반드시
=VLOOKUP(A2,D:G,2,FALSE)
를 사용하는 것이 좋습니다.
VLOOKUP은 범위의 첫 번째 열에서만 검색합니다.
이 조건을 만족하지 않으면 오류가 발생합니다.
예를 들어
1001
과
'1001
은 서로 다르게 인식됩니다.
검색이 안 되는 경우 가장 먼저 확인해야 할 부분입니다.
| 항목 | VLOOKUP | XLOOKUP |
| 사용 가능 버전 | 모든 버전 | Office 365 이상 |
| 왼쪽 검색 | 불가 | 가능 |
| 열번호 지정 | 필요 | 불필요 |
| 오류 처리 | IFERROR 필요 | 기본 지원 |
최신 엑셀이라면 XLOOKUP이 더 편리하지만, 아직도 많은 회사에서 VLOOKUP을 사용하고 있습니다.
실무에서는 다음과 같은 업무에 활용됩니다.
엑셀 자동화의 시작이라고 불릴 정도로 활용 범위가 넓습니다.
VLOOKUP 함수는 데이터를 자동으로 조회하는 가장 대표적인 함수입니다.
처음에는 어렵게 느껴질 수 있지만, 원리를 이해하면 반복 입력 작업을 크게 줄일 수 있습니다.
특히 IFERROR 함수와 함께 사용하면 실무에서 매우 강력한 도구가 됩니다.
다음 글에서는 VLOOKUP의 단점을 보완한 최신 함수인 XLOOKUP 함수에 대해 알아보겠습니다.
| 엑셀 IFERROR 함수 사용법 총정리 | 오류를 깔끔하게 처리하는 방법 (0) | 2026.06.24 |
|---|---|
| 엑셀 COUNTIF 함수 사용법 총정리 | 조건에 맞는 개수 세기 (0) | 2026.06.22 |
| 엑셀 IF 함수 사용법 총정리 | 조건에 따라 값을 자동으로 표시하는 방법 (0) | 2026.06.21 |
| 엑셀 SUM 함수 사용법 총정리 (0) | 2026.06.19 |