함수 오류10분 읽기실무업데이트 2026-05-25

VLOOKUP이 맞지 않을 때 먼저 확인할 7가지

VLOOKUP 오류는 공식 자체보다 기준값의 공백, 숫자/텍스트 차이, 범위 고정, 근사 일치 옵션에서 자주 생깁니다. 실무에서 빠르게 좁혀보는 점검 순서를 정리했습니다.

핵심 요약

  • VLOOKUP 문제는 대부분 찾는 값과 기준 열이 실제로 같지 않아서 생깁니다.
  • 정확히 일치 옵션 FALSE를 사용하고, 범위 고정과 열 번호를 먼저 확인해야 합니다.
  • 공백, 숫자/텍스트 차이, 중복 기준값은 눈에 잘 보이지 않는 대표 원인입니다.

이런 상황에 읽어보세요

  • 상품코드나 고객ID로 다른 표의 값을 붙여야 하는 사람
  • 분명히 있는 값인데 #N/A가 나오는 문제를 해결해야 하는 사람
  • VLOOKUP 결과가 엉뚱한 행에서 가져오는 이유를 알고 싶은 사람

먼저 정확히 일치 옵션을 확인합니다

VLOOKUP의 마지막 인수를 생략하거나 TRUE로 두면 근사 일치가 사용됩니다. 근사 일치는 정렬된 기준표에서 구간값을 찾을 때 쓰는 방식이므로, 상품코드나 고객ID처럼 정확히 같은 값을 찾아야 하는 업무에는 맞지 않습니다.

실무 조회에서는 대부분 마지막 인수를 FALSE 또는 0으로 두는 것이 안전합니다. 이 한 가지만 바꿔도 엉뚱한 값이 붙는 문제를 크게 줄일 수 있습니다.

찾는 값과 기준 열이 같은 형식인지 봅니다

가장 흔한 원인은 한쪽은 숫자, 다른 쪽은 텍스트인 경우입니다. 화면에는 둘 다 10024처럼 보이지만 엑셀은 숫자 10024와 텍스트 "10024"를 다르게 봅니다.

또 다른 원인은 앞뒤 공백입니다. 코드 뒤에 공백 하나가 붙어 있어도 사람 눈에는 거의 보이지 않지만 VLOOKUP은 다른 값으로 판단합니다. LEN, TRIM, EXACT를 사용하면 이런 차이를 확인할 수 있습니다.

범위와 열 번호가 변하지 않도록 고정합니다

공식을 아래로 복사할 때 lookup table 범위가 같이 밀리면 일부 행부터 결과가 틀어집니다. 기준표 범위에는 절대참조를 적용하거나 표 이름을 사용하는 편이 좋습니다.

열 번호도 자주 실수하는 지점입니다. 기준표에서 새 열을 삽입하면 기존 열 번호가 의미하는 항목이 달라질 수 있습니다. 이런 경우에는 XLOOKUP이나 INDEX/MATCH가 더 안전할 때도 있습니다.

예시로 보면 더 빨라요

증상가능한 원인확인 방법
#N/A값 형식 불일치ISNUMBER, LEN, TRIM 확인
엉뚱한 값 반환근사 일치 사용마지막 인수 FALSE 확인
아래쪽 행만 오류범위가 밀림$A$2:$D$100 절대참조 확인
일부만 다른 값기준값 중복COUNTIF로 기준표 중복 확인

실무 처리 순서

  1. 마지막 인수가 FALSE 또는 0인지 확인합니다.
  2. 찾는 값과 기준 열의 형식이 같은지 확인합니다.
  3. TRIM으로 앞뒤 공백을 제거한 보조 열을 만들어봅니다.
  4. 기준표 첫 번째 열에 찾는 값이 있는지 확인합니다.
  5. 기준표 범위가 절대참조인지 확인합니다.
  6. 열 번호가 원하는 반환 열과 맞는지 확인합니다.
  7. 기준값 중복이 있는지 COUNTIF로 점검합니다.

자주 놓치는 실수

  • 마지막 인수를 비워두고 정확히 일치 조회라고 생각하는 경우
  • 기준표 첫 열이 아닌 다른 열에서 값을 찾으려는 경우
  • 중복된 코드 중 어떤 행이 반환되는지 정하지 않고 조회하는 경우

공유 전 체크리스트

정확히 일치 옵션을 사용했는가
숫자와 텍스트 형식 차이를 확인했는가
조회 범위를 절대참조로 고정했는가
기준값 중복을 확인했는가

정정과 보완 기준

업무 도구와 스프레드시트 기능은 버전과 환경에 따라 다르게 보일 수 있습니다. 예제와 다른 결과가 나오면 사용한 프로그램, 파일 형식, 오류 메시지를 함께 보내주세요.

정정 요청하기

함께 보면 좋은 가이드