본문 바로가기
엑셀 구글시트

VLOOKUP #N/A 오류, 값이 있는데 안 나올 때 원인 5가지와 해결법

by foliyo 2026. 11. 15.
반응형

VLOOKUP #N/A 오류는 찾는 값이 범위의 첫 번째 열에서 정확히 일치하는 칸을 못 찾았다는 뜻입니다. 눈으로는 같은 값인데 #N/A가 뜬다면 텍스트로 저장된 숫자, 뒤에 붙은 공백, 범위 시작 열, 고정되지 않은 범위 중 하나인 경우가 많습니다.

화면은 구글 스프레드시트 기준이고, 엑셀도 VLOOKUP 인수 순서가 같아서 고치는 수식은 거의 그대로 쓸 수 있습니다.

VLOOKUP #N/A 오류 결과와 고친 결과 비교

한눈에 보기

원인 확인하는 법 고치는 법
찾는 값이 정말 없음 원본 목록에서 직접 검색 IFNA로 #N/A 대신 다른 값 표시
숫자가 텍스트로 저장됨 셀 안 숫자가 왼쪽에 붙어 있음 VALUE로 숫자로 바꿔 찾기
앞뒤 공백 LEN으로 글자 수 비교 TRIM 또는 공백 제거 메뉴
찾는 값이 첫 열이 아님 범위가 어느 열에서 시작하는지 범위 시작 열 바꾸기, XLOOKUP
복사하면서 범위가 밀림 아래 칸 수식의 범위 주소 $ 붙여 절대 참조로 고정

이 글에서 다루는 것

VLOOKUP #N/A 오류가 뜨는 이유

VLOOKUP은 범위의 맨 왼쪽 열에서만 검색 키를 찾고, 찾은 줄에서 색인 번호에 해당하는 열의 값을 돌려줍니다.

마지막 인수를 FALSE로 두면 정확히 같은 값만 찾기 때문에, 글자 하나나 형식 하나만 달라도 #N/A가 나옵니다.

#N/A 칸에 마우스를 올리면 어떤 값을 못 찾았는지 알려 주는 오류 설명이 뜹니다.

아래처럼 'VLOOKUP 평가에서 값을 찾을 수 없습니다'라는 문장 안에 검색한 값이 그대로 나오니, 여기서 따옴표 안 글자부터 확인하면 됩니다.

VLOOKUP 평가에서 값을 찾을 수 없습니다 오류 설명

마지막 인수(정렬됨)를 비워 두면 구글 스프레드시트는 TRUE, 즉 대략적인 일치로 계산합니다.

이 경우 첫 열이 오름차순으로 정렬돼 있지 않으면 엉뚱한 값이 나오고, 검색 키가 첫 열의 가장 작은 값보다 작으면 #N/A가 뜹니다.

그래서 Google Docs 편집기 고객센터의 VLOOKUP 도움말도 정확히 찾을 때는 FALSE를 쓰라고 권합니다. 아래 예제도 모두 FALSE로 맞춰 두고 원인을 하나씩 나눴습니다.

반응형

VLOOKUP #N/A 없애기, IFNA로 빈칸이나 문구 표시

찾는 코드가 목록에 정말 없는 경우라면 수식이 틀린 게 아닙니다. 이때는 #N/A를 그대로 두기보다 IFNA로 감싸서 원하는 문구나 빈칸이 나오게 하는 편이 표가 깔끔합니다.

  1. 기존 VLOOKUP 수식 맨 앞에 IFNA( 를 붙입니다.
  2. 수식 끝에 쉼표와 대신 보여 줄 값을 넣고 괄호를 닫습니다.
  3. 빈칸으로 두려면 대신 보여 줄 값 자리에 큰따옴표 두 개("")만 넣습니다.

VLOOKUP #N/A 없애기 IFNA 수식

예제에서는 =IFNA(VLOOKUP(F2,$A$2:$C$7,3,FALSE),"없음")으로 바꾸자 1007 코드 줄에 #N/A 대신 없음이 나왔습니다.

IFERROR를 써도 #N/A는 가려지지만, 열 번호를 잘못 넣어 생긴 #REF! 같은 다른 오류까지 함께 숨겨집니다. 수식 실수를 놓치지 않으려면 #N/A만 바꾸는 IFNA 쪽이 안전합니다.

찾을 값을 손으로 입력하다가 오타 때문에 #N/A가 자주 난다면, 입력 칸을 목록에서 고르게 만드는 방법도 있습니다. 설정 순서는 구글시트 드롭다운 만들기 글에 정리해 두었습니다.

숫자가 텍스트로 저장돼 있을 때

VLOOKUP 오류 중에 가장 헷갈리는 경우입니다. 1003과 1003은 똑같아 보여도, 한쪽이 숫자이고 다른 쪽이 텍스트면 서로 다른 값으로 취급됩니다.

정렬을 따로 바꾸지 않은 칸이라면 숫자는 오른쪽, 텍스트는 왼쪽에 붙습니다. 예제의 찾을 값 열에서 1003만 왼쪽에 붙어 있는데, 이 칸이 텍스트로 들어간 숫자입니다.

VLOOKUP 텍스트로 저장된 숫자 왼쪽 정렬 확인

다른 시스템에서 내려받은 파일, 앞에 작은따옴표(')를 붙여 입력한 값, 서식이 일반 텍스트로 지정된 열에서 이런 일이 잘 생깁니다.

정렬만으로 애매하면 빈 칸에 =ISTEXT(F3)을 넣어 TRUE가 나오는지 보면 됩니다.

검색 키 쪽이 텍스트라면 VALUE로 숫자로 바꿔서 찾으면 됩니다.

VLOOKUP VALUE 함수로 텍스트 숫자 변환

예제에서는 =VLOOKUP(VALUE(F3),$A$2:$C$7,3,FALSE)로 바꾸자 단가 1800이 바로 나왔습니다.

반대로 원본 첫 열이 텍스트이고 찾는 값이 숫자라면, 검색 키 뒤에 &""를 붙여 F3&""처럼 텍스트로 맞춥니다. 열 전체를 정리하고 싶다면 그 열을 선택하고 서식, 숫자 메뉴에서 형식을 하나로 통일합니다.

값이 있는데 안 찾아질 때, 앞뒤 공백

목록에 분명히 노트가 있는데 #N/A가 뜬다면 공백을 의심해 볼 차례입니다. VLOOKUP은 "노트"와 "노트 "를 다른 값으로 봅니다. 공백은 화면에 보이지 않아서 눈으로는 찾기 어렵습니다.

LEN으로 공백 확인하기

빈 칸에 =LEN(F4)처럼 글자 수를 세어 보면 숨은 공백이 드러납니다. 노트는 두 글자인데 결과가 3으로 나왔으니 뒤에 공백이 하나 붙어 있다는 뜻입니다.

VLOOKUP 공백 LEN 글자 수 확인

TRIM으로 감싸거나 공백 제거 메뉴 쓰기

검색 키 쪽에 공백이 있다면 TRIM으로 감싸면 앞뒤 공백을 빼고 찾습니다.

VLOOKUP TRIM 함수 공백 제거 수식

=VLOOKUP(TRIM(F4),$B$2:$C$7,2,FALSE)로 바꾸자 노트의 단가 3500이 나왔습니다.

공백이 원본 목록 쪽에 섞여 있다면 수식보다 데이터를 정리하는 쪽이 빠릅니다. 구글 스프레드시트에서는 아래 순서로 한 번에 지울 수 있습니다.

  1. 공백을 지울 열이나 범위를 선택합니다.
  2. 상단 메뉴에서 데이터를 누릅니다.
  3. 데이터 정리에 마우스를 올리고 공백 제거를 누릅니다.

구글시트 데이터 정리 공백 제거 메뉴

엑셀에서는 TRIM 함수로 같은 정리를 할 수 있는데요. Microsoft의 #N/A 오류 수정 안내에도 TRIM으로 공백을 지우는 방법과 숫자, 텍스트 형식을 맞추는 방법이 함께 나와 있습니다.

찾는 값이 범위 첫 열에 없을 때

VLOOKUP은 범위의 첫 번째 열에서만 검색합니다. 상품명으로 찾으면서 범위를 코드 열인 A열부터 잡으면, 형광펜이 B열에 있어도 #N/A가 나옵니다.

VLOOKUP 찾는 값이 첫 열이 아닐 때 범위

간단히 확인하는 기준은 이렇습니다. 찾는 값이 B열에 있다면 범위도 B열에서 시작해야 합니다. 범위를 $B$2:$C$7로 바꾸면 단가는 범위 안 두 번째 열이 되니 색인도 3에서 2로 함께 줄입니다.

XLOOKUP으로 바꾸기

결과 열이 찾는 열보다 왼쪽에 있거나 열 번호 세기가 번거롭다면 XLOOKUP이 편합니다. 찾을 열과 가져올 열을 따로 지정하고, 못 찾았을 때 보여 줄 값도 네 번째 인수로 넣을 수 있습니다.

구글시트 XLOOKUP 수식 예시

예제의 =XLOOKUP(F5,$B$2:$B$7,$C$2:$C$7,"없음")은 형광펜의 단가 1800을 돌려줍니다.

엑셀은 버전에 따라 XLOOKUP이 없을 수 있어서, 파일을 여러 사람이 함께 쓴다면 VLOOKUP 범위를 고치는 쪽이 무난합니다.

아래로 복사하면 생기는 #N/A, 범위 고정

첫 줄은 잘 나오는데 수식을 아래로 끌어 복사한 뒤부터 #N/A가 섞인다면 범위가 같이 밀린 경우입니다. A2:C7처럼 $ 없이 쓴 범위는 한 줄 내려갈 때마다 A3:C8, A4:C9로 바뀝니다.

VLOOKUP 범위 밀림 상대 참조

예제 6행 수식의 범위가 A6:C11로 밀려 있어서, 위쪽 1001 코드는 더 이상 범위 안에 없습니다. 그래서 1001처럼 목록 위쪽에 있는 값부터 #N/A가 됩니다.

범위 주소의 열과 행 앞에 $를 붙여 $A$2:$C$7로 고정하면 어디로 복사해도 같은 범위를 봅니다. 수식을 입력하다가 범위 부분에 커서를 두고 F4 키를 누르면 $가 붙습니다.

VLOOKUP 절대 참조로 범위 고정

고친 뒤에는 6행도 볼펜의 단가 1200을 제대로 찾았습니다.

#N/A가 보이면 오류 설명의 따옴표 안 값, 텍스트 숫자, 공백, 범위 시작 열, $ 고정 순서로 보면 대부분 여기서 걸립니다.

VLOOKUP은 같은 값이 여러 번 있으면 첫 번째 줄만 가져오니, 원본에 중복이 섞여 있는지도 한 번 확인해 두는 게 좋습니다.

같이 보면 좋은 글

함수 설명은 2026년 11월에 확인한 Google Docs 편집기 고객센터와 Microsoft 지원 문서 기준입니다. 메뉴 이름은 업데이트에 따라 조금 달라질 수 있습니다.

반응형