홈 › 엑셀·데이터 › VLOOKUP #N/A 오류 원인 찾기

VLOOKUP #N/A 오류 원인 찾기

이럴 때 쓰세요: 분명 값이 있는데 VLOOKUP이 #N/A만 뱉을 때
무료
확인한 AIClaude
마지막 검증2026-10-14
  1. 1빈칸 채우기
  2. 2복사하기
  3. 3AI에 붙여넣고 결과 받기
다른 예시로 채워보기

💡 더 잘 쓰는 팁

  • 표 일부는 민감정보를 지우고 3~5줄만 붙여도 충분해요.
  • 원인을 찾은 뒤 "이 원인이 다른 열에도 있는지 한 번에 찾는 방법"을 이어서 물어보세요.
완성된 프롬프트● 입력하는 대로 바뀜
0자빈칸 0 채움붙여넣고 엔터만 누르면 돼요
ChatGPT·Claude 버튼은 완성된 프롬프트를 그 서비스 주소에 담아 새 창으로 열어요.
CClaude의 실제 답변기본값으로 받은 답변 · 사실 검수함
1. 가능한 원인 (확률 높은 순) ① 눈에 안 보이는 공백: A2나 Sheet2 품번 끝에 공백이 붙어 있으면 "P-1043"과 "P-1043 "은 다른 값입니다. 다른 시스템에서 복사한 데이터에 흔합니다. ② 숫자와 문자 형식 차이: Sheet2에 1045처럼 숫자로 들어간 품번은 문자 "1045"와 일치하지 않습니다. 예시처럼 형식이 섞여 있으면 일부만 #N/A가 납니다. ③ 값 자체 문제: 찾는 품번이 실제로 Sheet2에 없거나, 하이픈(-)이 다른 문자(예: 전각 -)로 입력된 경우입니다. 2. 직접 확인하는 방법 ① 빈 셀에 =LEN(A2) 입력 → 6이 아니면 공백이 있습니다. Sheet2 쪽 품번도 같은 방법으로 확인하세요. ② 빈 셀에 =ISTEXT(Sheet2!A4) → FALSE면 숫자로 저장된 값입니다. ③ =COUNTIF(Sheet2!A:A,A2) → 0이 나와도 바로 "없는 값"이라고 보면 안 됩니다. ①·②의 공백·형식 차이 때문에도 0이 나옵니다. ①·②를 고친 뒤에도 0이면 그때 정말 없는 값입니다. 3. 고친 수식 찾는 값과 표 양쪽을 똑같이 정리해야 합니다 (한쪽만 정리하면 안 맞습니다). 엑셀 2021·365 (한 줄로): =XLOOKUP(TRIM(A2&""),TRIM(Sheet2!A2:A1000&""),Sheet2!C2:C1000,"없음") - TRIM: 앞뒤 공백 제거 / &"": 숫자로 저장된 품번을 글자로 바꿔 형식 통일 - 못 찾으면 #N/A 대신 "없음" 엑셀 2016 이하 (보조 열 사용): ① Sheet2 D2에 =TRIM(A2&"") 입력 후 아래로 복사 (정리된 품번 열) ② 원래 자리에 =IFERROR(INDEX(Sheet2!C:C,MATCH(TRIM(A2&""),Sheet2!D:D,0)),"없음") VLOOKUP은 찾는 열이 맨 왼쪽이어야 해서, 보조 열(D열)을 기준으로 찾을 때는 INDEX/MATCH를 씁니다.