⚡ 꿀팁

엑셀 VLOOKUP 오류
원인별 해결법 완전 정리 (2026)

열심히 수식 입력했는데 #N/A, #VALUE!, #REF! 오류만 뜨는 엑셀. 원인을 알면 30초 만에 해결할 수 있어요. 가장 흔한 오류 유형부터 IFERROR 꿀팁, XLOOKUP 전환까지 한 번에 정리했습니다.

📊
VLOOKUP 오류
#N/A 해결 완전 정리
일잘러닷컴 직접 정리 | 2026년 기준
📋 목차
  • 1 VLOOKUP #N/A 오류 — 원인과 해결법
  • 2 #VALUE!, #REF! 오류 처리하기
  • 3 IFERROR로 오류 메시지 깔끔하게 감추기
  • 4 VLOOKUP 대신 XLOOKUP 써야 하는 이유
  • 5 핵심 요약

🔴 VLOOKUP #N/A 오류 — 원인과 해결법

VLOOKUP에서 가장 많이 나오는 오류가 바로 #N/A입니다. "찾는 값이 없다"는 뜻인데, 실제로는 값이 있는데도 이 오류가 나타나는 경우가 훨씬 많습니다. 원인은 대부분 세 가지로 압축돼요.

원인 1 — 공백 문자가 숨어 있다
셀에 "서울" 과 " 서울" 은 눈에 똑같이 보이지만 엑셀은 다른 값으로 인식해요. 앞뒤 공백이 한 칸만 있어도 #N/A 오류가 생깁니다.
해결법: TRIM 함수로 공백 제거 → =VLOOKUP(TRIM(A2), 범위, 열, 0)
원인 2 — 숫자가 텍스트로 저장되어 있다
셀 왼쪽 위에 초록 삼각형이 보이면 숫자가 텍스트로 저장된 상태입니다. 숫자 1과 텍스트 "1"은 엑셀이 완전히 다른 값으로 인식해요.
해결법: 셀 선택 → 느낌표 아이콘 → "숫자로 변환" 클릭
원인 3 — 마지막 인수를 TRUE로 했다
VLOOKUP의 네 번째 인수를 TRUE(또는 1)로 설정하면 정확히 일치가 아닌 근사값을 찾아요. 이 경우 데이터가 오름차순 정렬이 아니면 엉뚱한 결과나 #N/A가 납니다.
해결법: 마지막 인수를 반드시 FALSE(또는 0)으로 → =VLOOKUP(A2, 범위, 2, 0)
💡
확인 순서 팁

오류가 나면 수식부터 고치려 하지 말고, 먼저 찾는 값 셀과 테이블 첫 열을 나란히 놓고 눈으로 비교해보세요. 공백이나 텍스트/숫자 형식 차이가 바로 보일 때가 대부분이에요.

⚠️ #VALUE!, #REF! 오류 처리하기

#N/A 다음으로 자주 나오는 오류가 #VALUE!와 #REF!입니다. 이 두 오류는 원인이 명확해서 찾으면 바로 해결돼요.

#VALUE!
데이터 형식이 잘못됐을 때

찾을 값이 들어가는 셀에 날짜, 텍스트, 숫자가 섞여 있을 때 발생합니다. 해당 열 전체를 선택하고 셀 서식을 통일하면 해결돼요.

#REF!
범위가 삭제되거나 잘못 지정됐을 때

VLOOKUP의 두 번째 인수(테이블 범위)에서 열이 삭제됐거나, 세 번째 인수(열 번호)가 범위보다 크면 발생합니다. 예: 범위가 2열인데 열 번호를 3으로 입력한 경우.

범위
범위를 절대참조($)로 고정하기

수식을 아래로 드래그할 때 테이블 범위가 같이 밀리면 #REF! 오류가 납니다. 범위를 선택하고 F4를 눌러 $B$2:$D$100 형식으로 고정하세요.

🔧
수식 수정 전 범위 먼저 확인

수식 셀 클릭 → 수식 입력줄에서 두 번째 인수(테이블 범위) 부분을 클릭하면 해당 범위가 파란색으로 하이라이트됩니다. 범위가 제대로 잡혔는지 눈으로 확인하세요.

🛡 IFERROR로 오류 메시지 깔끔하게 감추기

공유용 자료에 #N/A 오류가 그대로 찍혀 있으면 보기 불편하죠. IFERROR 함수로 감싸면 오류 메시지 대신 원하는 문구나 빈 칸으로 표시할 수 있어요.

// 오류가 나면 "미등록"으로 표시
=IFERROR(VLOOKUP(A2, B:D, 2, 0), "미등록")

// 오류가 나면 빈 칸으로 표시
=IFERROR(VLOOKUP(A2, B:D, 2, 0), "")

// 오류가 나면 0으로 표시 (합계 계산할 때 유용)
=IFERROR(VLOOKUP(A2, B:D, 2, 0), 0)
IFERROR 활용 주의사항

오류를 무작정 감추면 실제 데이터 누락을 놓칠 수 있어요. 내부 작업용 파일에는 오류를 그대로 두고 원인을 파악하는 게 낫고, 보고용·공유용 파일에만 IFERROR를 쓰는 걸 추천합니다.

🚀 VLOOKUP 대신 XLOOKUP 써야 하는 이유

Office 2021, Microsoft 365 이상이라면 XLOOKUP을 쓰는 걸 추천해요. VLOOKUP보다 훨씬 쓰기 쉽고, 몇 가지 고질적인 문제를 원천 차단합니다.

열 번호 직접 입력 불필요

VLOOKUP은 결과 열 번호를 숫자로 입력해야 해서, 중간에 열이 추가되면 수식을 다 고쳐야 합니다. XLOOKUP은 결과 범위를 직접 지정해서 열 추가에도 자동 대응.

왼쪽 방향 검색 가능

VLOOKUP은 찾을 값이 항상 테이블 가장 왼쪽에 있어야 해요. XLOOKUP은 어디에 있든 상관없이 원하는 방향으로 검색할 수 있습니다.

기본값 설정 내장

IFERROR를 따로 감싸지 않아도 XLOOKUP 자체에 오류 시 표시할 값을 설정할 수 있어요. 수식이 훨씬 깔끔해집니다.

// XLOOKUP 기본 형식
=XLOOKUP(찾을값, 검색범위, 결과범위, "없음")

// 예시: A2를 B열에서 찾아 C열 값 반환, 없으면 "미등록"
=XLOOKUP(A2, B:B, C:C, "미등록")
📌
엑셀 버전 확인 방법

XLOOKUP은 Excel 2021 / Microsoft 365에서 사용 가능합니다. 파일 → 계정 → 제품 정보에서 버전 확인. 이전 버전이라면 IFERROR + VLOOKUP 조합으로 충분히 커버됩니다.

🎯 핵심 요약
  • #N/A 오류 → TRIM으로 공백 제거, 숫자/텍스트 형식 통일, 마지막 인수 0으로
  • #VALUE! → 셀 서식 통일 / #REF! → 범위 삭제 여부 확인, 절대참조($) 고정
  • IFERROR로 오류 감추기 → 보고용 파일에서 활용, 내부용은 오류 그대로 확인
  • Office 2021 이상이면 XLOOKUP으로 전환 — 열 삽입에 강하고 수식도 간단
  • 오류 수정 전 찾는 값 셀과 테이블 첫 열을 나란히 비교하면 원인이 바로 보임