

VLOOKUP 실무 예제로 마스터하기: 정확·근사·다중조건·좌측조회까지 한 번에
엑셀에서 VLOOKUP 실무 예제를 제대로 익히면, 코드 하나로 인사·매출·가격표·등급표까지 ‘한 번에’ 연결할 수 있습니다. 이 글은 초보자가 바로 재현 가능한 표·수식·경계값 예시로 구성했으며, 정확/근사 일치, 다중 조건, 좌측 조회, 오류 처리까지 한 번에 끝냅니다. 마지막에는 XLOOKUP으로 갈아타는 체크리스트도 드립니다.
빠른 해결(Quick Fix): 오늘 당장 맞는 값만 안전하게 찾기
- 정확히 일치만 사용:
=VLOOKUP($A2, $F$2:$H$1000, 2, FALSE) - 범위 고정: 참조표는 절대참조
$로 고정 - 테이블로 변환: Ctrl+T → 구조화 참조 권장
- 오류를 빈칸 처리:
=IFERROR(VLOOKUP($A2, Table1, 2, FALSE), "") - 키 값 공백 제거:
=VLOOKUP(TRIM($A2), Table1, 2, FALSE)
왜 VLOOKUP이 헷갈릴까?
- 정확 vs 근사: FALSE는 정확, TRUE/생략은 근사(경계값, 정렬 필수)
- 방향 제약: VLOOKUP은 왼→오른쪽만
- 열 삽입 취약: col_index_num이 숫자
- 절대참조 미고정: 범위 밀림
실무 예제 1: 정확히 일치(사원코드 → 이름/부서)
| A(입력) | B(이름) | C(부서) |
|---|---|---|
| E001 | ||
| E002 |
참조표 (F:H)
| F(사원코드) | G(이름) | H(부서) |
|---|---|---|
| E001 | KIM | Sales |
| E002 | LEE | HR |
| E003 | PARK | Finance |
'이름
=IFERROR(VLOOKUP($A2,$F$2:$H$1000,2,FALSE),"")
'부서
=IFERROR(VLOOKUP($A2,$F$2:$H$1000,3,FALSE),"")
실무 예제 2: 근사 일치(매출 실적 → 커미션율 경계값)
| 매출 하한 | 커미션율 |
|---|---|
| 0 | 0% |
| 10000000 | 3% |
| 30000000 | 5% |
| 60000000 | 7% |
=VLOOKUP($B2, $E$2:$F$5, 2, TRUE)
- 참조표 첫열은 오름차순 정렬 필수
- 하한 포함 설계(경계값)를 명확히
실무 예제 3: 다중 조건 VLOOKUP (CHOOSE/도우미열)
방법 A – 도우미열
- 도우미열:
=상품코드 & "-" & TEXT(월,"yyyymm") - 조회:
=IFERROR(VLOOKUP($A2&"-"&TEXT($B2,"yyyymm"), $F$2:$I$1000, 4, FALSE), "")
방법 B – CHOOSE
=IFERROR(
VLOOKUP($A2&"-"&TEXT($B2,"yyyymm"),
CHOOSE({1,2}, $F$2:$F$1000&"-"&TEXT($G$2:$G$1000,"yyyymm"), $I$2:$I$1000),
2, FALSE),
"")
실무 예제 4: 왼쪽 열에서 조회(좌측 조회 3가지)
'INDEX/MATCH
=IFERROR(INDEX($F$2:$F$1000, MATCH($A2, $G$2:$G$1000, 0)),"")
'XLOOKUP
=IFERROR(XLOOKUP($A2, $G$2:$G$1000, $F$2:$F$1000, ""), "")
'VLOOKUP+CHOOSE
=IFERROR(VLOOKUP($A2, CHOOSE({1,2}, $G$2:$G$1000, $F$2:$F$1000), 2, FALSE),"")
XLOOKUP으로 마이그레이션(언제, 왜, 어떻게)
- 좌측 조회, 경계값 제어, 열 삽입 안정성에서 장점
- 정확 일치 변환:
=XLOOKUP($A2, Table[키], Table[이름], "") - 근사 일치 변환:
=XLOOKUP($B2, $E$2:$E$5, $F$2:$F$5, , -1)
자주 나는 오류 & 트러블슈팅
| 증상 | 원인 | 해결법 |
|---|---|---|
| #N/A | 키 없음/공백/형식 | TRIM/VALUE 정규화, IFERROR |
| #REF! | 열 삽입/삭제 | XLOOKUP/INDEX-MATCH 전환 |
| 근사 오답 | 정렬 미흡 | 오름차순 정렬, XLOOKUP(-1/1) |
| 중복 키 | 중복 데이터 | 제거 중복/보조키 |
| 느림 | 과도한 참조 | 표/필요열 최소화 |
체크리스트 & 모범 패턴
- 정확 일치(0) 기본, 근사 일치 정렬 필수
- 범위 절대참조 및 표(Table) 사용
- IFERROR로 UX 개선, 키 정규화
- 다중 조건: 도우미열 > CHOOSE
- 좌측 조회는 XLOOKUP/INDEX-MATCH
- 참조 범위 최소화, 템플릿화
- 경계값 테스트로 배포 전 검증
관련 글
참고: Microsoft Support – VLOOKUP, Microsoft Support – XLOOKUP