엑셀 IFERROR, ISERROR 함수로 오류가 아닌 원하는 결과값을 반환하기

엑셀 IFERROR, ISERROR 함수로 오류가 아닌 원하는 결과값을 반환하기

엑셀 문서 작업하다 보면 함수를 많이 사용하게 됩니다. 편리하게 사용할 수 있는 함수들이 정말 많은데요
함수를 이용해 수식을 작성하다 보면 오류가 발생하기도 합니다.
함수에 맞지 않는 값이 입력된 경우 발생하는데요. 오류가 없으면 수식의 결괏값을 반환합니다.

오류가 발생하면 오류 값이 아닌 다른 메시지로 반환 할 수 있는데요.
바로  IFERROR, ISERROROR 함수입니다. 오류를 체크한다는 기본 기능은 동일한데 옵션이 조금 다릅니다.

그럼 엑셀 정의 사용 방법을 알아보겠습니다.


1. IFERROR 함수

IFERROR 함수 정의
엑셀에서는 "식이나 자체의 값이 오류인 경우 value_if_error를 반환합니다."라고 정의되어 있습니다.
오류가 발생하면 오류 값을 반환한다는 겁니다.





IFERROR 함수 구문

함수 구문입니다.
IFERROR(value, value_if_error)

사용하는 인수는 다음과 같습니다.
value : 오류를 체크할 값을 입력합니다. 필수요소입니다.
value_if_error : 필수요소로 수식이 오류로 평가되면
 #N/A, #REF! ,#DIV/0!,#NAME?, #NUM#,#NULL 등의 오류를 반환합니다.


 


사용 예제

예제를 통해서 함수 사용 방법을 알아보겠습니다.
셀에 수식을 1/글자로 입력해서 #NAME? 오류를 발생했습니다.


 


IFERROR 수식을 적용하면
=IFERROR(C4,"입력오류!!")  C4의 입력된 값에 오류가 발생하면 "입력 오류!!" 를 반환하게 했습니다.
결과는 오류이기 때문에 사용자가 입력한  입력 오류!! 가 뜹니다.


 



2. ISERROR 함수 정의

엑셀에서 값이 오류(#N/A, #VALUE!, #REF! ,#DIV/0!, , #NUM# ,#NULL? 또는 #NULL)인지 확인하고 TRUE 또는 FALSE를 반환합니다." 라고 되어 있습니다.
즉 오류가 발생하면 TRUE오류가 없이 정상이면 FALSE를 반환합니다.




ISERROR 함수 구문

함수 구문입니다.
ISERROR(value)
> value : 오류를 체크할 값을 입력합니다. 필수요소입니다.




사용예제

예제를 통해 알아보겠습니다.
ISERROR(C4)  C4에 입력된 값이 오류인지 체크하기 위해 VALUE 값에 C4를 입력합니다.

결과는 오류이기 때문에 TRUE를 반환합니다.




오류가 없는 수식을 보면 IFERROR 는 값을 ISERROR는 FALSE 값을 반환합니다.

엑셀 IFERROR, ISERROR 함수로 오류가 아닌 원하는 결과값을 반환하기를 알아보았습니다.