본문 바로가기
엑셀(EXCEL)

엑셀 VLOOKUP 함수 오류 #N/A 해결 하는법

by 플래쉬게임 2021. 10. 13.

엑셀 VLOOKUP 함수 오류 #N/A 해결 하는법을 알아보도록 하겠습니다. 지난 4강에서는 엑셀 vlookup 함수에 대하여 알아보았는데, 오늘 배울 iferror 함수는 엑셀 vlookup 함수에서 오류값이 나올 때(#N/A) 오류값을 보기좋게(?) 변환하는 기능을 가진 함수입니다. iferror 함수의 경우 엑셀 vlookup 함수 뿐만 아니라 다른 여러 함수를 사용하다가 오류값이 나왔을 때도 모두 적용이 가능하니 한 번 배워두면 두고두고 요긴하게 쓸 수 있는 함수라는 점을 꼭 기억해주십시오.



1. 상단 예제파일을 열어보면 지급현황 표에 오류값 [ #N/A ] 가 나타나는걸 알 수 있습니다.



2. 엑셀 vlookup 함수가 정상적으로 입력되었다면 올바른 값을 도출해냅니다.



3. 그렇다면 오류값은 왜 뜨는 걸까요? (당연히 뭔가 잘못 됐으니 떴겠죠?) 표를 자세히 살펴보면 직위에 기준값인 사원/대리/과장/차장 외에 [ 사장/부장 ] 이라는 값이 입력된걸 알 수 있습니다. 당연히 기준에 없는 값이 입력되어 있기에 #N/A 오류가 뜬거랍니다.



4. 만약 위의 오류값 그대로 보고서나 결재를 올리면 어떻게 될까요? (상사에게 갈굼을..) 아무튼, 보기싫은 #N/A 오류값을 보기좋게 바꾸기 위해서 필요한게 바로 IFERROR 함수 입니다.



5. 기본적으로 엑셀 vlookup 함수 구조는 그대로 놓아둔채, 수식 앞·뒤로 몇 글자만 입력하면 바로 오류값을 보기좋게 바꿀수 있습니다. 먼저 엑셀 vlookup 함수 앞에 [ =IFERROR ] 를 입력해줍니다.



6. 엑셀 엑셀 VLOOOKUP 함수 뒤에 콤마(,) 입력후 [ 0 ] 을 입력해주면 끝이 납니다.

① VLOOOKUP 앞에 [ =IFERROR ] 입력
② VLOOKUP 함수 끝에 콤마[,] 입력
③ 0 입력 → 괄호[)] 입력



7. 여기까지 잘 따라오셨다면 보기싫었던 [ #N/A ] 오류값이 보기좋게 [ - ] 표시로 바뀐것을 알 수 있습니다. 이어서 [ 복사 ] - [ 선택하여 붙여넣기 ] 기능을 이용하여 상여금도 똑같이 보기좋게 바꿔줍니다.



8. 이번엔 엑셀 IFERROR 함수를 활용하여 단순시 [ 0 ] 또는 [- ] 표시가 아닌 오류값을 원하는 텍스트(글자)로 나타내는 방법을 알아보겠겠습니다. 기본적으로 엑셀 vlookup 함수 앞에 [ =IFERROR ] 를 입력하는건 동일합니다.



9. 한 가지 차이점이 있다면 엑셀 vlookup 함수 뒤에 [ 0 ] 이 아닌 [ "없음" ] 이라고 직접 텍스트를 입력해줍니다.



10. 그러면 [ - ] 표시가 아닌 [ 없음 ] 이라는 텍스토로 오류값이 도출되는 것을 확인할 수 있습니다. 참고로 반드시 큰따옴표(" ")를 붙이고 텍스트를 입력해야 합니다. 이어서 [ 복사 ] - [ 선택하여 붙여넣기 ] 기능으로 남은 상여금도 오류값을 쉽게 바꿀수 있습니다.

 

 

마치며..

처음 말씀드린 것처럼 IFERROR 함수를 사용하면 오류값을 보기 좋게(?) 바꿀수 있어서 훨씬 깔끔한 결과물을 만나볼 수 있습니다. 엑셀 vlookup 함수 뿐만 아니라 다양한 함수에도 적용가능하니 꼭 익히셔서 유용하게 사용하시길 바랍니다.

 

댓글