본문 바로가기
MS Office-Excel

MS Office- Excel Vlookup Error (엑셀 Vlookup 함수 오류 #N/A)

by 도솜이 2025. 2. 4.
반응형

엑셀 Vlookup 함수 오류 두 가지 상황 #N/A

 

1. 텍스트 형 숫자 참조 시 오류

Vlookup에서 검색 할 값이 숫자인 경우 종종 발생하는 에러이다. 대부분 회사의 ERP에서 Raw Data 자료를 엑셀로 다운로드할 때 숫자를 전부 텍스트형 숫자로 변환을 한다. 텍스트형 숫자는 숫자이긴 한데 서식이 텍스트여서 맨 앞자리에 0이 있어서도 표시가 되며 숫자로 검색할 경우 Vlookup으로 참조가 되지 않는다.

 

아래의 그림처럼 텍스트 형 숫자는 셀 왼쪽 상단에 초록색 삼각형 표시가 있으며 텍스트의 기본 서식인 왼쪽 정렬로 표시된다. 

 

 

Vlookup 수식 구문에서 첫째 인수인 "검색할 값"의 서식이 숫자라면 위의 테이블에서는 반환 값을 vlookup올 참조 할 수 없다. 방법은 text 함수를 vlookup 함수에 넣어서 "검색할 값"의 서식을 숫자에서 텍스트로 변환 해주면 된다.

 

=VLOOKUP(Text(검색할 값,0), 표 범위, 열_인덱스_번호, [범위검색])

이렇게 검색할 값을 앞에 text 함수를 넣어서 검색할 값을 넣어 서식을 변경해 주면 참조가 가능하다.

 

2. 검색할 값이 동일 한 숫자이지만 참조가 안 되는 경우
(소수점 자리 & Round 함수)

 

아리 표에 "옆에 값 수식 칸"은 "검색할 값 리스트" 셀의 숫자가 어떤 수식으로 계산되어 나타났는 지를 표시했다. 수식으로 나온 값에 Round를 걸지 않은 숫자는 일반적으로 vlookup 검색할 값으로 찾을 수가 없다.

 

아래와 같이 1.3이라는 값을 vlookup 구문에 검색할 값으로 넣고 함수를 작성하면 오류가 난다. 

 

 

이럴 때는 참조되는 표에 값에 Round를 걸면 해결된다.

 

 

Round를 걸면 1.3을 찾을 때 D가 정상적으로 반환되는걸 확인할 수 있다.

반응형

댓글