Lógicas
ISERROR
Definição
ISERROR retorna TRUE quando o argumento é qualquer valor de erro, e FALSE caso contrário.
Sintaxe
=ISERROR(value)
Argumentos
| Argumento | Significado |
|---|---|
value |
A fórmula ou a célula a testar, como uma divisão. |
Exemplo resolvido
Um moinho divide sacos embalados pelas horas trabalhadas. Os sacos estão em A2:A4 e as horas estão em B2:B4.
| A: Sacos | B: Horas |
|---|---|
| 15 | 0 |
| 9 | 3 |
| 6 | 2 |
Fórmula: =IF(ISERROR(A2/B2),"stop","ok")
Resultado: stop. 15 dividido por 0 é #DIV/0!, então ISERROR é verdadeiro e IF retorna stop. Preenchida para baixo, a fórmula dá stop, ok e ok.
Prática
A célula A2 contém 10 e a célula B2 contém 0. Em C2, escreva uma fórmula que retorne 1 quando A2 dividido por B2 for um erro, e 0 caso contrário.
- Em C2, escreva uma fórmula IF que use ISERROR e mostre 1 quando A2 dividido por B2 for um erro, e 0 caso contrário.
- C2 deve mostrar o resultado para 10 dividido por 0.
Funções relacionadas
IF converte o TRUE ou FALSE de ISERROR em 1 ou 0. ISNUMBER testa uma propriedade diferente da mesma célula.
Erro comum
Tratar todo TRUE como uma divisão por zero: um intervalo digitado errado também é um erro, então a marca pode esconder outro engano.