엑셀 Excel VLOOKUP 오류 #N/A 처리 방법

엑셀(Excel)/Excel

엑셀 VLOOKUP 오류 #N/A 처리 방법

 

환경: Microsoft Excel 2010

 

VLOOKUP 함수는 표나 범위에서 행을 기준으로 항목을 찾을 때 사용합니다. 만약 인수로 넘겨야 할 값이 없는 경우 #N/A 에러를 리턴합니다. 이 때 인수 값을 준비하기 전까지 에러를 표시하고 싶지 않다면 숨길 수 있습니다. IF 기능을 조합한 IFERROR 함수는 에러난 값을 사용자가 지정한 것으로 대체할 수 있습니다.

 

아래 예제는 기존 품목 리스트에서 판매가를 가져와 판매량과 곱해 판매총액을 계산하는 과정을 나타냅니다. 그런데 기존 품목 리스트에 "볼펜"에 대한 정보가 없습니다. 이 때 VLOOKUP 로 넘기는 인수가 없어서 #N/A 에러가 나게 됩니다. 에러가 보기 싫다면 다른 값으로 대체할 수 있습니다.  

엑셀 VLOOKUP 오류 #N/A 처리 방법

 

먼저 VLOOKUP 함수를 이용해서 품목 리스트에서 판매가를 가져와 보겠습니다. VLOOKUP 함수 첫 번째 인수인 Lookup_value 는 검색 조건 값이므로 품목이 있는 A 열 값이 들어갑니다. 두 번째 Table_array 는 품목과 판매가가 있는 오른쪽에 있는 영역입니다. 세 번째 Col_index_num 은 품목 판매가 리스트에서 판매가를 가져와야 하기 때문에 2번째 열을 나타내는 2를 입력합니다.  

엑셀 VLOOKUP 오류 #N/A 처리 방법

 

판매총액을 구하기 위해 완성한 VLOOKUP 함수와 판매량을 곱해서 아래 수식을 완성했습니다.

 

=VLOOKUP(A2,$G$2:$H$7,2,FALSE) * C2

 

엑셀 VLOOKUP 오류 #N/A 처리 방법

 

이렇게 완성한 수식에서 에러가 발생했을 때 대체 값을 셋팅하기 위해 IFERROR 함수를 사용하였습니다. 두 번째 인수로 에러가 났을 때 무엇을 출력할 지 지정해 줍니다. 저는 "0" 을 표시 했습니다. 

 

=IFERROR(VLOOKUP(A8,$G$2:$H$7,2,FALSE) * C8,0)

 

엑셀 VLOOKUP 오류 #N/A 처리 방법

Posted by 녹두장군