티스토리 뷰

컴퓨터활용능력 1급의 필기와 실기에만 출제되는 엑셀 정보 함수 중 하나입니다. 엑셀 ISERROR 함수는 전달된 인수가 엑셀 오류인지를 테스트하여 참 거짓의 논리값을 반환합니다.

엑셀 ISERROR 함수 기본 설명

설명 : 엑셀 ISERROR 함수는 지정한 셀의 결과가 엑셀 오류인지를 검사하여 오류라면 TRUE 를 반환하고 아니라면 FALSE 를 반환합니다.
구문 : ISERROR( value )
인수 :
    value : 주로 셀을 참조합니다. 숫자, 텍스트, 논리값, 오류값 등이 사용될 수 있습니다.

엑셀 ISERROR 함수 사용 예제

[그림1] 컴활1급 엑셀 정보함수 ISERROR 사용 예제[그림1] 컴활1급 엑셀 정보함수 ISERROR 사용 예제



사용 예제1 : =ISERROR( 2016-7-3 )
사용 결과1 : FALSE

엑셀 ISERROR 함수에 날짜 표현 2016-7-3 을 인수로 전달하였습니다. 이 날짜 표현은 엑셀 오류가 아닙니다. 따지자면 일련번호 형태의 숫자값이지요. 따라서 결과는 FALSE 입니다.

[엑셀 기초] 초보를 위한 숫자 데이터 종류 - 일련번호 :
http://secstart.tistory.com/662

사용 예제2 : =ISERROR( D5 )
사용 결과2 : FALSE

ISERROR 함수로 D5 셀을 참조하여 엑셀 오류인지를 테스트합니다. D5 셀의 값이 "EXCEL ERR!" 입니다. 텍스트 문자열이지요. 엑셀 오류가 아닙니다. 따라서 결과는 FALSE 입니다.

사용 예제3 : =ISERROR( 10/0 )
사용 결과3 : TRUE

ISERROR 함수의 인수로 10/0 의 수식이 전달되었습니다. 10 을 0으로 나누는 수식입니다. 엑셀에서 0으로 나누는 수식에는 #DIV/0! 오류가 뜹니다. 이 오류값이 함수의 인수로 사용되고 따라서 결과는 TRUE 가 되는 것입니다.

노트1 : 엑셀 수식에서 발생하는 오류 7가지

교차참조 오류 #NULL! , 0으로 나누기 오류 #DIV/0! , 인수 타입 오류 #VALUE! , 참조 오류 #REF! , 함수명 오류 #NAME? , 잘못된 숫자값 오류 #NUM! , 사용할 수 없는 값 오류 #N/A

사용 예제4 : =ISERROR( D7 )
사용 결과4 : TRUE

엑셀 ISERROR 함수의 value 인수로 D7 셀이 참조되었습니다. 셀의 값은 #N/A 라는 엑셀 수식 오류입니다. 따라서 함수식의 결과는 TRUE 입니다. 참조대신 #N/A 라는 오류값을 인수로 바로 전달하여도( =ISERROR( #N/A ) ) 오류를 확인할 수 있습니다.

사용 예제5 : =IF(ISERROR(10/0), "수식오류", "오류아님")
사용 결과5 : 수식 오류

예제3 의 수식을 IF 함수 안에 중첩하여 사용하였습니다. 예제 3의 수식은 #DIV/0 오류를 발생하기에 결과는 TRUE 였습니다. 따라서 바깥쪽 IF 함수에서 조건식이 TRUE 일때의 인수를 반환합니다. '수식오류' 가 반환되는 것입니다.

참고1 : IFERROR 함수식으로는 =IFERROR(10/0, "수식오류") 의 유사한 수식이 만들어 집니다.

엑셀 ISERROR 함수에서 유의할 것은 이 함수식이 엑셀 오류로 판단하는 것은 노트1 의 오류 7가지 입니다. 기억하시기 바랍니다. ###### 등은 오류로 취급하지 않습니다.

모든 엑셀 IS 함수 시리즈는 사용 형식이 동일합니다. 쉬운 함수이지만 컴활 시험에 자주 출제되는 편입니다. 주로 필기 시험에서 IS 함수의 해당 기능을 제시한 뒤 IS 함수들을 나열하고 선택하는 유형의 문제가 많습니다. IS ERROR? 로 기억하시기 바랍니다.

[컴활 1급] 엑셀 ISNONTEXT 함수로 텍스트 아닌 값 찾기 :
http://secstart.tistory.com/688

마늘빵.


댓글