📌 핵심 요약
엑셀 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와 영구 버전은 지원 기능이 다를 수 있습니다. 원본 파일을 복사해 둔 뒤 예제 데이터로 먼저 확인하면 수식이나 서식 손상을 줄일 수 있습니다.