엑셀 VLOOKUP 값 있는데 #N/A? 공백·형식·범위 5단계 점검
VLOOKUP·XLOOKUP의 #N/A는 대개 조회 함수가 요청한 값을 찾지 못했다는 뜻입니다. 값이 눈에 보여도 숫자/텍스트 형식, 앞뒤 공백, 숨은 문자, 조회 범위가 다르면 Excel은 같은 값으로 보지 않을 수 있습니다.
#N/A 원인 진단하기가장 빠른 점검 순서
| 순서 | 확인할 것 | 빠른 확인 |
|---|---|---|
| 1 | 조회 범위에 값이 실제로 있는가 | VLOOKUP이면 표 범위의 첫 열 확인 |
| 2 | 두 값이 Excel에서 같은가 | =A2=F2 |
| 3 | 숫자와 텍스트 형식이 다른가 | 셀 서식과 원본 데이터 확인 |
| 4 | 공백·숨은 문자가 있는가 | TRIM/CLEAN으로 정리 후 재확인 |
| 5 | 정확히 일치하도록 찾는가 | VLOOKUP은 마지막 인수 FALSE |
1. 값이 같은지 먼저 비교해보세요
A2의 조회값과 F2의 원본값이 눈으로 같아 보인다면 아래 비교식부터 실행해보는 것이 빠릅니다.
TRUE면 Excel이 두 값을 같다고 보고 있다는 뜻이고, FALSE면 형식이나 보이지 않는 문자를 먼저 의심할 수 있습니다.
2. VLOOKUP은 범위의 첫 번째 열에서 찾습니다
이 수식은 A2의 값을 F열에서 찾고 같은 행의 G열 값을 반환합니다. 찾을 값이 G열에만 있다면 이 VLOOKUP 구조로는 찾을 수 없습니다.
찾을 범위와 반환 범위를 따로 지정할 수 있어 열의 좌우 위치에 덜 제약받습니다.
3. 숫자 1001과 문자 "1001"은 다를 수 있습니다
외부 시스템이나 CSV에서 가져온 값은 숫자처럼 보여도 텍스트로 저장되어 있을 수 있습니다. Microsoft도 #N/A의 대표 원인으로 조회값과 원본 데이터의 형식 불일치를 안내합니다.
형식을 맞춘 뒤 다시 조회하거나, 데이터 정리 단계에서 숫자/텍스트 상태를 통일하세요.
4. 공백과 숨은 문자 정리
일반적인 앞뒤 공백을 정리할 때 사용할 수 있습니다. 웹·PDF·외부 시스템에서 가져온 값이라면 일반 공백 이외의 문자가 섞일 수도 있습니다.
5. VLOOKUP은 정확히 일치로 먼저 확인
사번, 상품코드, 이름처럼 같은 값을 정확히 찾아야 한다면 VLOOKUP의 마지막 인수를 FALSE로 두고 문제를 좁히는 편이 안전합니다.
XLOOKUP은 기본 일치 방식이 정확히 일치입니다. 일치 항목이 없고 if_not_found도 지정하지 않으면 #N/A가 반환될 수 있습니다.
IFERROR는 마지막에 사용하세요
IFERROR는 화면에 보이는 오류를 바꿔주지만, 범위·형식·공백 문제 자체를 고치지는 않습니다. 먼저 원인을 찾고, 정상적으로 조회되는 것이 확인된 뒤 사용자용 메시지를 넣는 것이 좋습니다.
Microsoft는 #N/A를 일반적으로 수식이 찾도록 요청받은 항목을 찾지 못한 상태로 설명하며, 조회값 부재·숫자/텍스트 형식 차이·VLOOKUP 일치 방식 등을 점검하도록 안내합니다. Microsoft #N/A 오류 안내 · VLOOKUP 공식 문서 · XLOOKUP 공식 문서
댓글
댓글 쓰기