본문 바로가기
엑셀 -알아두면 쓸모있는 기능/엑셀 오류메시지 해결하기

엑셀 VLOOKUP, HLOOKUP, MATCH에서 나오는 #N/A 오류메시지 해결하는 방법

by 은희쌤 2023. 12. 7.

#N/A 는 보통 VLOOKUP, HLOOKUP, MATCH 함수등에서 찾는값이 찾을 범위에 없을 때 많이 나오는 오류메시지 입니다.

예를 들어 A라는 사람에게 '사과'를 찾으라고 시켜서 A가 과일 창고에 갔더니 '사과'가 과일 창고에 없다면 당연히 '없어요' 하겠죠!! '없어요' #N/A 라고 생각하면 됩니다

 

~ 이제 원인을 알았으니까 해결방법은 과일창고에 '사과'를 추가하면 되는것처럼 찾을 범위를 살펴봐서 찾는값을 추가해주면 됩니다

 

예제를 보기 전에 VLOOLUP 함수의 인수를 먼저 살펴보겠습니다

 

VLOOKUP(찾는값, 찾을범위, 가져올열번호, 유형)

: 찾는값을 찾을범위의 첫번째 열에서 찾습니다

그리고 찾았으면 찾을범위에서 가져올 열번호에 있는값을 가지고 옵니다

여기서 유형은 1 또는 0 을 쓸 수 있는데

'1'을 쓰면 찾는값이 찾을범위의 첫번째열에 없을 경우 비슷한 값이라도 찾아서 해당 열번호있는 값을 가지고 오라는 뜻이고 이럴때에는 찾을범위의 첫번째열이 오름차순으로 되어 있어야 합니다

그렇지 않으면 못찾아서 #N/A 오류메시지를 표시합니다

또 유형으로 '0'을 쓰면 찾는값이 찾을범위의 첫번째열에 있으므로 해당 열번호있는 값을 가지고 오라는 뜻입니다 이럴때에는 찾을범위가 정렬이 안 되어 있어도 찾아서 가져옵니다 마찬가지로 찾는값이 없으면 #N/A 가 나오겠죠

(**함수에 대한 자세한 설명을 알고 싶다면 엑셀 함수 정리 카테고리를 참조하세요 **)

 

이제 예제를 살펴볼까요?

 

찾는값 고객등급(C4)을 오른쪽 표(찾을범위 G4:H6)의 첫번째 열(G4:G6)에서 똑같은 고객등급을 찾습니다

이때 찾는 고객 등급이 없으면 #N/A 가 나옵니다

찾는 고객등급이 있으면 2(H4:H6)에 위치한 사은품을 가져옵니다

사진을 살펴보면 찾는값 C7의 고객등급은 BRONZE 인데 오른쪽 표(찾을범위 G4:H6)의 첫번째 열(G4:G6)에는 BRONZE 가 없습니다 그래서 #N/A 가 나온거죠

 

이 때 해결책은 찾을범위 G4:H6 영역에 BOONZE 를 추가하고 사은품을 입력해준 다음 다시한번 VLOOKUP 을 실행하면 됩니다

 

해결되었습니다 !!

MATCH, HLOOKUP 함수의 찾는값이 찾을 범위에 있는지 확인하면 오류메시지 나올 확률이 줄어듭니다

 

VLOOKUP, HLOOKUP, MATCH 함수는 회사 업무에 많이 활용됩니다

특히 VLOOKUP 함수는 필수로 사용할 수 있어야 합니다  VLOOKUP, HLOOKUP, MATCH 함수에 대해서 영상으로 확인하시고 업무에 활용하시길 바랍니다

 

 

 

반응형