엑셀 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 - 오류가 발생했을 때에는 "없는 단어"라는 텍스트를 반환하도록 했습니다.
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 |
댓글