가이드 목록
VLOOKUP엑셀함수엑셀기초XLOOKUP실무엑셀
엑셀 VLOOKUP 완전 정복 — 초보자도 10분 만에 이해하는 실전 가이드
2026년 3월 13일
VLOOKUP은 엑셀에서 가장 많이 사용되는 함수 중 하나입니다. “V”는 Vertical(세로)의 약자로, 세로로 정렬된 데이터에서 특정 값을 찾아 관련 정보를 가져오는 함수입니다.
VLOOKUP이란?
쉽게 말하면 “이 값이 저 표에 있으면, 그 행의 N번째 열 값을 가져와줘”입니다.
예를 들어:
- 직원 ID로 직원 이름 찾기
- 상품 코드로 가격 찾기
- 학번으로 성적 찾기
기본 문법
=VLOOKUP(찾을값, 범위, 열번호, [정확/근사])
- 찾을값: 찾고 싶은 값 (예: 직원 ID “A001”)
- 범위: 찾을 표의 범위 (예: A:D)
- 열번호: 가져올 데이터가 몇 번째 열인지 (찾는 열 기준)
- 정확/근사: FALSE = 정확히 일치, TRUE = 근사값 (대부분 FALSE 사용)
실전 예시
직원 목록이 아래처럼 있다고 가정합니다:
| A열 (ID) | B열 (이름) | C열 (부서) | D열 (급여) |
|---|---|---|---|
| A001 | 김민준 | 개발팀 | 4,500,000 |
| A002 | 이서연 | 마케팅 | 3,800,000 |
| A003 | 박지호 | 영업팀 | 4,200,000 |
F1 셀에 “A002”를 입력하고 G1에서 이름을 찾으려면:
=VLOOKUP(F1, A:D, 2, FALSE)
F1: A002를 찾을 값A:D: 찾을 범위 (A열부터 D열)2: B열(이름)이 범위에서 2번째 열FALSE: 정확히 일치하는 값만
결과: 이서연
자주 발생하는 오류와 해결법
#N/A 오류
찾는 값이 범위에 없을 때 발생합니다.
해결: IFERROR로 감싸기
=IFERROR(VLOOKUP(F1, A:D, 2, FALSE), "없음")
#REF! 오류
열 번호가 범위를 초과할 때 발생합니다. 예: 범위가 A:C(3열)인데 열 번호를 4로 입력한 경우.
값이 있는데 #N/A가 뜨는 경우
찾을 값이나 표의 데이터 앞뒤에 공백이 있을 수 있습니다. TRIM 함수로 공백을 제거하세요:
=VLOOKUP(TRIM(F1), A:D, 2, FALSE)
VLOOKUP의 한계
- 왼쪽으로 검색 불가: 찾는 값이 반드시 범위의 첫 번째 열에 있어야 합니다.
- 중복 값: 첫 번째로 찾은 값만 반환합니다.
- 열 삽입 시 오류: 범위 중간에 열을 삽입하면 열 번호를 수동으로 수정해야 합니다.
XLOOKUP으로 업그레이드
Excel 2019 이상(Microsoft 365)이라면 VLOOKUP 대신 XLOOKUP을 사용하는 것을 권장합니다.
=XLOOKUP(찾을값, 찾을범위, 반환범위)
XLOOKUP의 장점:
- 왼쪽 검색 가능
- 오류 처리 내장 (별도 IFERROR 불필요)
- 열 번호 대신 범위 직접 지정 → 열 삽입해도 안전
예시:
=XLOOKUP(F1, A:A, B:B, "없음")
핵심 정리
| VLOOKUP | XLOOKUP | |
|---|---|---|
| 검색 방향 | 오른쪽만 | 양방향 |
| 오류 처리 | IFERROR 필요 | 내장 |
| 지원 버전 | 모든 버전 | Excel 2019+ |
처음 엑셀을 배운다면 VLOOKUP부터 익히고, 이후 XLOOKUP으로 전환하는 것을 추천합니다.