IFERROR
식이 오류를 반환하면 식을 계산하고 지정된 값을 반환합니다. 그렇지 않으면 식 자체의 값을 반환합니다.
구문
IFERROR(value, value_if_error)
매개 변수
용어 | 정의 |
---|---|
value | 모든 값 또는 식입니다. |
value_if_error | 모든 값 또는 식입니다. |
반환 값
값과 동일한 형식 의 스칼라
설명
IFERROR 함수를 사용하여 식의 오류를 트래핑하고 처리할 수 있습니다.
값 또는 value_if_error 빈 셀인 경우 IFERROR는 빈 문자열 값("")으로 처리합니다.
IFERROR 함수는 IF 함수를 기반으로 하며 동일한 오류 메시지를 사용하지만 인수는 적습니다. IFERROR 함수와 IF 함수 간의 관계는 다음과 같습니다.
IFERROR(A,B) := IF(ISERROR(A), B, A)
A 및 B에 대해 반환되는 값은 동일한 데이터 형식이어야 합니다. 따라서 값에 사용되는 열 또는 식과 value_if_error 대해 반환된 값은 동일한 데이터 형식이어야 합니다.
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
IFERROR를 사용하는 경우 모범 사례는 오류 함수의 적절한 사용을 참조 하세요.
예시
다음 예제에서는 식 25/0이 오류로 평가되면 9999를 반환합니다. 식이 오류 이외의 값을 반환하면 해당 값이 호출 식에 전달됩니다.
= IFERROR(25/0,9999)