강좌(교육)

[엑셀 함수강좌] 발생한 오류에 대하여 사용하는 함수(ISERROR, IFERROR)엑셀교실

조아0415 2016. 12. 15. 22:16
[엑셀 함수강좌] 발생한 오류에 대하여 사용하는 함수(ISERROR, IFERROR)엑셀교실


ISERROR, IFERROR
함수의 활용

=ISERROR(value)

=IFERROR(value, value_if_error)

 

ISERROR 함수는 수식이 오류값을 반환하는지 아닌지에 대해서 TRUE, FALSE로 확인 할 수 있는 함수입니다.

 

IFERROR 함수는 유추해보면 아시겠지만 IF + ISERROR함수가 합쳐진 함수라고 생각하시면 됩니다.
이 함수는 만약 선택한 셀의 수식이 오류 값을 반환한다면 오류값 대신에 다른 값을 보여 줄 수 있는 함수입니다.
다만, 이 IFERROR 함수는 엑셀 2007 이상의 버젼부터 사용 할 수 있습니다.

 

아래 예제를 풀어보면서 ISERROR함수와 IFERROR 함수의 사용법에 대해서 알아보겠습니다.



 

수식란에 =12345/0을 결과부분인 C4셀에 입력하면 결과값은 #DIV/0! 이라는 오류 값을 반환하게 됩니다.
0
으로 12345를 나눌 수가 없기 때문이죠.

 

이때 D4셀에 ISERROR함수를 이용해서

=ISERROR(C4)

값을 넣으면 C4셀이 에러값인지 아닌지에 대해 판별 할 수 있습니다.

C4셀이 에러값이기 때문에 D4셀의 값은 TRUE를 반환하게 됩니다.

 

IFFERROR 함수를 이용하여 E4셀에

=IFERROR(C4, "오류발생")

값을 넣으면 C4가 에러값인지 아닌지 판별한후 C4의 값이 에러가 아니면 C4값을 반환하고,

C4값이 에러일 경우에 대체할 값을 보여줍니다.  

이때 오류발생이라는 값을 보여주기로 했으므로 오류발생이라는 값을 보여줍니다.