컴퓨터/IT/PMP/엑셀 쉽게 배우기

엑셀 vlookup에서 #N/A 에러처리 및 해결방법

알 수 없는 사용자 2010. 7. 6. 11:37

엑셀 vlookup에서 #N/A 에러처리 및 해결방법

vlooup을 사용하다 보면 #N/A 에러가 발생하는 경우가 있다.
이런 에러는 코드테이블에 해당값을 찾을 수 없을때 발생한다.

아래 그림은 vlookup에서 에러가 발생한 경우이다.
상품코드 D를 우측의 코드테이블에서 찾지 못햇기 때문에 발생하는 것이다.

 

이 문제를 해결하기 위해서는 코드테이블에 상품코드 D에 대한 정보를 입력하거나..
#N/A 오류에 대한 처리를 해주면 된다.

먼저 이런 오류를 해결하기 위하여 if 함수와 isna 함수를 사용해야 한다.

isna() 함수는 결과값이 #N/A 오류인지 알아내는 함수로 #N/A오류가 발생하면 true(참)을 돌려준다.

이 if와 isna를 이용하여 다음과 같이 식을 적어주면 된다.

 =IF(ISNA(VLOOKUP(B4,$G$5:$H$7,2,0)),"코드없음",VLOOKUP(B4,$G$5:$H$7,2,0))


위에서 "코드없음" 자리에 #n/a오류가 발생했을때 출력을 원하는 내용을 적으면 된다.

위 수식을 적용했을때 결과는 아래와 같다.

 

#N/A가 표시되지 않고 "코드없음"이라고 표시가 된다.


[엑셀 쉽게 배우기] - 엑셀 수식이 있는 셀 복사시 값만 복사하기
[엑셀 쉽게 배우기] - 엑셀에서 숫자 결합하기