엑셀 VLOOKUP 오류 원인과 IFERROR 예외 처리 방법

📌 핵심 요약

엑셀 VLOOKUP 수식 적용 시 뜨는 #N/A, #VALUE! 에러의 근본 원인과 IFERROR 함수를 결합해 공란이나 대체 문구로 깔끔히 예외 처리하는 방법입니다.

 

1. VLOOKUP 오류 발생 3대 원인 분석

수식에 이상이 없어 보이는데 에러가 뜬다면 데이터 원본의 세 가지 상태를 점검해야 합니다.

오류 코드 대표 원인 해결 조치 수식
#N/A 찾는 값이 원본 표에 없음 / 공백 포함 IFERROR 감싸기 / TRIM 공백 제거
#VALUE! 열 번호 인자가 1보다 작거나 잘못됨 열 번호 숫자 인자 수정

 

2. IFERROR 함수 조합 수식 작성법

IFERROR로 수식을 감싸면 오류가 발생해도 #N/A 대신 원하는 문자나 빈칸으로 출력됩니다.

  • 공란 처리: =IFERROR(VLOOKUP(A2, C2:D10, 2, FALSE), '')
  • 안내 문구 처리: =IFERROR(VLOOKUP(A2, C2:D10, 2, FALSE), '미등록')

📌 텍스트 형식 숫자와 일반 숫자 불일치 해결법

한쪽 셀은 숫자이고 다른 셀은 문자로 인식된 경우 VLOOKUP이 실패합니다. 데이터 탭 ➔ [텍스트 나누기] ➔ [마침]을 누르면 숫자로 일괄 변환됩니다.

 

3. TRIM 함수로 은밀한 공백 제거하기

텍스트 앞뒤에 눈에 보이지 않는 스페이스바 공백이 들어간 경우 =TRIM(A2) 수식을 써서 깨끗하게 정리하세요.

 

4. 자주 묻는 질문 (FAQ)

Q1. IFERROR를 쓰면 계산 속도가 느려지나요?

A: 수만 줄 대용량 데이터에서는 약간 영향을 줄 수 있으나 일반 문서에서는 전혀 체감되지 않습니다.

Q2. VLOOKUP 대신 XLOOKUP을 써도 되나요?

A: 네! 엑셀 최신 버전 사용 시 XLOOKUP 자체에 오류 처리 인자가 포함되어 있어 더 편리합니다.

 

5. 결론 및 요약

IFERROR 함수를 VLOOKUP과 조합하면 오류 없는 깔끔한 엑셀 보고서를 완성할 수 있습니다.

 

확인할 점: Microsoft 365와 영구 버전은 지원 기능이 다를 수 있습니다. 원본 파일을 복사해 둔 뒤 예제 데이터로 먼저 확인하면 수식이나 서식 손상을 줄일 수 있습니다.

댓글 남기기