※ 요약

#N/A는 Not Available이라는 의미로써 찾는 값이 없을때 발생하는 오류다. 보통 MATCH나 VLOOKUP과 같은 지정한 값을 찾는 함수를 이용할때, 찾는 값이 없으면 발생한다.


※ 오류 상황 재현

MATCH함수를 이용하여 #N/A 오류 상황을 재현해봤다. 참고로 MATCH 함수는 첫 번째 인수 값을 두 번쨰 범위에서 찾아, 범위의 몇 번째에 해당하는 값이 있는지 찾는 함수다. D3 셀에 수식을 =MATCH(D2, A2:A7, 0) 이라고 입력한뒤 D2 셀에 서울을 입력하면 1이라고 나오는데, 서울은 지정된 범위 [A2:A7] 중 첫 번쨰에 있어서 1이라고 나왔다.


그럼 이번에는 서울 대신 중간에 공백 문자를 포함하여 서 울이라고 입력해보자. 그럼 아래와 같이 #N/A가 나오는 걸 볼 수 있다. #N/A가 나오는 이유는 다들 알겠지만 서울서 울은 엄연히 다른 값이어서 그렇다.



※ 문제 해결

#N/A 문제를 해결하려면 찾을 값을 정확히 지정하거나 원본 표 범위를 정확하게 다시 확인하는 방법이 있다. 하지만 사람이 어디 완벽한가? 상황에 따라 찾을 값이 없을 수도 있거나 정확히 입력하지 못할 상황도 있을 수 있고, 실수로 표 범위를 틀리게 지정할 수도 있다. 이럴때는 예외 처리를 하여 사용자에게 알려주도록 하자. 


수식에 IFERROR로 예외 처리를 해준 모습이다. 사용자는 에러 문구를 보고 잘못 입력된 값을 수정하거나 값이 존재하지 않는걸 알게 될 것이다.



'엑셀 > 에러 해결' 카테고리의 다른 글

[엑셀] #NAME? 오류 원인 및 해결  (1) 2016.12.16
[엑셀] #DIV/0! 오류 원인 및 해결  (0) 2016.05.19

+ Recent posts