
엑셀 VLOOKUP 오류 해결 가이드: #N/A·#REF!·근사치 오동작까지
엑셀 VLOOKUP 오류를 빠르게 해결하는 방법을 정리했습니다. 정확히 일치/근사치/와일드카드, 왼쪽 조회 대체(INDEX/MATCH·XLOOKUP), 자주 틀리는 7가지 체크리스트까지 실무형 레시피를 제공합니다.
Quick Fix
=VLOOKUP([@Item], $B$3:$E$7, 4, FALSE)
=IFERROR(VLOOKUP([@Item], $B$3:$E$7, 4, FALSE), "없음")
=VLOOKUP([@Qty], $H$3:$I$7, 2, TRUE)
=INDEX(PriceList[Item], MATCH("Pro", PriceList[Tier], 0))
샘플 데이터
| Item | Name | Price | Tier |
|---|---|---|---|
| T001 | T-Shirt | 19000 | Basic |
| T002 | Polo | 25000 | Plus |
| B014 | Pants | 35000 | Basic |
| O010 | Jacket | 159000 | Pro |
| S201 | Shoes | 140000 | Pro |
정확히 일치
=VLOOKUP([@Item], PriceList[[Item]:[Price]], 3, FALSE)
근사치
=VLOOKUP([@Qty], $H$3:$I$7, 2, TRUE)
와일드카드
=VLOOKUP("*Shirt*", PriceList[[Name]:[Price]], 2, FALSE)
왼쪽/다중 조건 대체
=INDEX(PriceList[Item], MATCH("Pro", PriceList[Tier], 0))
=XLOOKUP("Pro", PriceList[Tier], PriceList[Item], "없음")
오류 7가지와 해결
| 오류/증상 | 원인 | 해결 |
|---|---|---|
| #N/A | 키 불일치 | TRIM/CLEAN, 형식 통일, IFERROR |
| #REF! | 열 번호 초과 | 열 번호 수정 또는 INDEX/MATCH/XLOOKUP |
| 틀린 값 | 근사치 정렬 미준수 | 오름차순 정렬 또는 FALSE |
| 범위 밀림 | 상대참조 | $고정 또는 테이블 |
| 중복 첫 일치만 | 설계 한계 | 정렬/우선순위, XLOOKUP |
| 왼쪽 반환 불가 | 설계 한계 | INDEX/MATCH, XLOOKUP |
| 와일드카드 문제 | */? 포함 | ~로 이스케이프 |
맺음말
VLOOKUP의 한계를 이해하면 오류를 빠르게 해결할 수 있습니다. 가능하면 XLOOKUP으로 전환해 더 안정적인 조회를 구현하세요.