자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

엑셀 #N/A 오류 해결 방법 — VLOOKUP·XLOOKUP·MATCH에서 값을 못 찾을 때

#N/A는 찾는 값을 목록에서 찾지 못했다는 뜻입니다. 대부분 값이 실제로 없거나, 앞뒤 공백·숫자/텍스트 형식이 달라 같은 값으로 인식되지 않는 경우입니다. VLOOKUP은 마지막 인수를 FALSE(정확히 일치)로 쓰고, 범위를 $로 고정했는지 확인합니다.

빠른 해결 요약

  1. 찾는 값이 원본 목록에 실제로 있는지 Ctrl+F로 확인
  2. TRIM으로 공백 제거, 숫자/텍스트 형식 통일
  3. VLOOKUP 마지막 인수 FALSE, 범위는 $A$2:$C$100처럼 고정
  4. 없을 때 빈칸으로 보이려면 =IFNA(수식,"")

이런 증상일 때 보는 글입니다

  • VLOOKUP 결과가 #N/A로 나올 때
  • 수식을 아래로 복사하면 일부만 #N/A가 될 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
값 존재 확인2분쉬움필요 없음없음
공백·형식 통일5분보통필요 없음없음
수식 인수 점검3분쉬움필요 없음없음
IFNA 처리2분쉬움필요 없음실제 오류 가려짐

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 1단계: 값이 실제로 있는지
  2. 2단계: 공백과 형식
  3. 3단계: 수식 인수
  4. 4단계: 없는 값을 깔끔하게 표시
  5. 자주 묻는 질문

1단계: 값이 실제로 있는지

찾는 값을 복사해 원본 시트에서 Ctrl+F로 검색합니다. 검색되지 않으면 수식 문제가 아니라 데이터가 없는 것이므로 #N/A가 정상 결과입니다. 오타나 띄어쓰기 차이(예: '홍길동 '과 '홍길동')도 이 단계에서 드러납니다.

2단계: 공백과 형식

눈에 같아 보여도 한쪽이 숫자, 한쪽이 텍스트면 다른 값으로 취급됩니다. 셀 왼쪽 위 초록 삼각형이나 왼쪽 정렬된 숫자는 텍스트입니다(텍스트 숫자 변환). 웹에서 복사한 데이터는 끝에 공백이 붙어 있는 경우가 많아 =TRIM(A2)로 정리한 열을 기준으로 씁니다.

3단계: 수식 인수

점검 항목올바른 예
정확히 일치=VLOOKUP(A2,$E$2:$G$500,3,FALSE)
찾는 열 위치VLOOKUP은 범위의 첫 번째 열에서만 찾음
범위 고정아래로 복사해도 범위가 밀리지 않게 $ 사용
XLOOKUP=XLOOKUP(A2,E:E,G:G,"없음")

찾는 열이 결과 열보다 오른쪽에 있으면 VLOOKUP으로는 찾을 수 없습니다. 이때는 XLOOKUP이나 INDEX·MATCH 조합을 씁니다(VLOOKUP 안 될 때).

4단계: 없는 값을 깔끔하게 표시

목록에 없는 값이 섞여 있는 것이 정상이라면 =IFNA(VLOOKUP(...),"")처럼 감싸 빈칸이나 '미등록'으로 표시합니다. IFERROR는 모든 오류를 숨겨 수식 실수까지 가려지므로 #N/A만 처리하는 IFNA가 더 안전합니다.

자주 묻는 질문

숫자 코드인데 일부만 #N/A가 나와요.

그 행들만 텍스트 형식으로 저장된 경우가 많습니다. 찾는 값과 목록 양쪽 형식을 같은 숫자로 맞추세요.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • #N/A

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.