본문 바로가기

오피스/엑셀

엑셀 IFERROR 함수 - #N/A 없애기 #DIV/0! 없애기 예제

엑셀 IFERROR 함수 -  #N/A 없애기 #DIV/0! 없애기


엑셀 수식을 사용하다보면 #####, #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE! 등의 오류값이 표시되는 경우가 있습니다. 


이렇게 오류가 발생했을 때 오류값이 아닌 사용자가 원하는 값을 표시하도록 할 수 있습니다.

그 때 사용하는 함수가 바로 엑셀 IFERROR함수입니다. 


  엑셀 IFERROR 함수 사용법 - #N/A 없애기  #DIV/0! 없애기


엑셀 IFERROR 함수는 

수식이 오류를 발생하면 오류값 대신 사용자가 원하는 값을 반환 하는 함수입니다. 


엑셀 IFERROR 함수 구문 사용


IFERROR(value, value_if_error)


value - 오류가 있는지 검사할 값, 수식이 들어갑니다. 

value_if_error - 오류가 발생하면 반환할 값이 됩니다.


오류가 없으면 value의 수식 결과 값을 반환

오류가 발생하면 value_if_error 값을 반환

예제1 IFERROR 함수로 #N/A 없애기






▲  위 예제는 VLOOKUP함수를 이용해 단어의 의미를 찾는 함수입니다. 

범위에 없는 computer 라는 단어를 정확하게 일치하는 값으로 찾으려고 했더니

위와 같은 #N/A 오류가 발생했습니다. 


IFERROR 함수로 #N/A 없애기를 해보겠습니다. 




▲  다시한번 IFERROR구문을 살펴 보겠습니다. 


IFERROR(value, value_if_error)


=ISERROR(VLOOKUP(C4,B7:D17,3,FALSE),"없는 단어")


value인수 - VLOOKUP(C4,B7:D17,3,FALSE) 는 

 아래 단어 정보에서 찾는 단어를 검색해 의미를 반환하는 수식입니다. 

 

 FALSE로 정확한 값만을 반환하게 지정해 일치하는 단어가 없을 때는 오류가 발생합니다. 


value_if_error - 오류가 발생했을 때에는 "없는 단어"라는 텍스트를 반환하도록 했습니다. 




▲  =ISERROR(VLOOKUP(C4,B7:D17,3,FALSE),"없는 단어") 수식의 결과 입니다.

coumputer라는 범위에 없는 값을 찾아 오류가 나 "없는 단어" 값이 반환되었습니다.






예제2 IFERROR 함수로 #DIV/0! 없애기



▲  위 예제는 IFERROR 함수로 #VALUE! , #DIV/0! 없애기 위한 예제입니다. 

G/H 결과값 중

0으로 나누어 #DIV/0! 오류가

문자로 나누어 #VALUE! 오류가 발생하였습니다. 



▲   IFERROR 함수로 #VALUE! , #DIV/0! 없애기 결과


=IFERROR(B23/C23,"ERR")

나누기 값이 오류이면 ERR 라는 문자를 반환하도록 하였습니다. 


엑셀 IFERROR 함수를 사용하면 #####, #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE! 등의 오류 값이 아닌

사용자가 관리하기 편한 값으로 반환할 수 있습니다. 



'오피스 > 엑셀' 카테고리의 다른 글

엑셀 SUM 함수 사용법 / 더하기 함수로  (0) 2016.04.27
엑셀 TRUNC 함수 개념 이해  (0) 2016.04.26
엑셀 ROUNUP 올림 함수  (0) 2016.04.23
엑셀 ROUNDDOWN 내림 함수  (0) 2016.04.22
엑셀 반올림 ROUND 함수  (0) 2016.04.22

댓글