다음을 통해 공유


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)

참고 항목

관련 자료

논리 함수(DAX)