IFERROR 함수
식을 계산한 후 식에서 반환되는 결과가 오류이면 지정된 값을 반환하고, 그렇지 않으면 식 자체의 값을 반환합니다.
구문
IFERROR(value, value_if_error)
매개 변수
용어 |
정의 |
---|---|
value |
임의의 값 또는 식입니다. |
value_if_error |
임의의 값 또는 식입니다. |
반환 값
value와 형식이 같은 스칼라 값입니다.
주의
IFERROR 함수를 사용하여 식에서 오류를 트래핑하고 처리할 수 있습니다.
value 또는 value_if_error가 빈 셀이면 IFERROR는 이를 빈 문자열 값("")으로 처리합니다.
IFERROR 함수는 IF 함수를 기반으로 하며 IF 함수와 같은 오류 메시지를 사용하지만 인수의 수가 더 적다는 점에서 차이가 있습니다. IFERROR 함수와 IF 함수 사이에는 다음과 같은 관계가 있습니다.
IFERROR(A,B) := IF(ISERROR(A), B, A)
A와 B에 대해 반환되는 값은 데이터 형식이 같아야 합니다. 따라서 value에 사용되는 열이나 식과 value_if_error에 대해 반환되는 값의 데이터 형식이 서로 같아야 합니다.
예
다음 예에서는 식 25/0의 계산 결과가 오류이면 9999를 반환합니다. 식에서 반환되는 값이 오류가 아닌 다른 값이면 해당 값이 호출 식에 전달됩니다.
=IFERROR(25/0,9999)