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