오피스 트러블슈터

39. 엑셀 #N/A 오류 안 나오게 하는 법: 찾는 값이 없을 때 생기는 오류 본문

엑셀

39. 엑셀 #N/A 오류 안 나오게 하는 법: 찾는 값이 없을 때 생기는 오류

오피스 트러블슈터 2026. 2. 23. 10:09
반응형

엑셀에서 #N/A 오류는 “찾는 값이 없을 때” 뜨는 오류입니다.
수식이 틀린 게 아니라, 비교 대상이 실제로 존재하지 않거나 형식이 달라서 못 찾는 경우가 대부분이에요.
아래 방법으로 오류는 숨기고, 필요한 값만 깔끔하게 표시할 수 있습니다.


문제 상황 설명

  • VLOOKUP / XLOOKUP / MATCH 사용 중 #N/A 표시
  • 값이 없는 경우에도 오류가 그대로 노출됨
  • 보고서·공유용 파일에서 보기 안 좋음

원인

#N/A가 나는 대표 원인은 다음입니다.

  1. 찾는 값이 목록에 없음
  2. 숫자 ↔ 문자 형식 불일치
  3. 공백·특수문자 포함
  4. 정확히 일치(Exact match) 조건에서 값 차이

해결 방법 (단계별)

1️⃣ IFERROR로 오류 숨기기 (가장 간단)

오류가 나면 빈칸이나 원하는 문구를 표시합니다.

예시

  • =IFERROR(VLOOKUP(A1, B:C, 2, FALSE), "")
  • =IFERROR(XLOOKUP(A1, B:B, C:C), "-")

→ 찾는 값이 없을 때 #N/A 대신 공백/문구 표시


2️⃣ IFNA로 #N/A만 처리하기 (정확)

다른 오류는 남기고, #N/A만 처리하고 싶을 때 사용합니다.

예시

  • =IFNA(VLOOKUP(A1, B:C, 2, FALSE), "")

→ #DIV/0!, #VALUE! 같은 다른 오류는 그대로 유지


3️⃣ 찾는 값 형식 맞추기 (자주 놓침)

보기엔 같아 보여도 형식이 다르면 못 찾습니다.

  • 숫자 ↔ 문자 혼합 여부 확인
  • 필요 시 VALUE() 또는 TEXT()로 형식 통일

예시

  • =XLOOKUP(VALUE(A1), VALUE(B:B), C:C)

4️⃣ 공백·특수문자 제거

외부 복사 데이터에서 흔합니다.

방법

  • =TRIM(A1) / =CLEAN(A1)로 정리
  • 결과를 값만 붙여넣기로 덮어쓰기

5️⃣ 정확히 일치 조건 확인 (VLOOKUP 주의)

  • FALSE(정확히 일치)를 쓰는데 값이 미세하게 다르면 #N/A
  • 정렬/근사값을 쓰는 경우 의도치 않은 결과 가능

권장

  • 가능하면 XLOOKUP + 정확히 일치 사용
  • 목록과 기준값을 같은 기준으로 생성

주의사항 / 안 될 때 체크

  • ❌ IFERROR만 쓰고 원인 방치 → 다른 오류를 숨길 수 있음
  • ❌ 숫자처럼 보이는 문자 데이터 다수 → 형식부터 통일
  • ❌ 공백 하나 때문에 계속 #N/A → TRIM/CLEAN 우선

요약

  • #N/A = 값을 못 찾았다는 신호
  • 표시만 숨길 땐 IFERROR / IFNA
  • 근본 해결은 형식 통일 + 공백 제거
  • 공유·보고서용은 오류 숨기기 필수
반응형