Lógicas
IFERROR
Definição
IFERROR retorna um valor reserva quando uma fórmula resulta em erro, e o resultado da fórmula caso contrário.
Sintaxe
=IFERROR(value, value_if_error)
Argumentos
| Argumento | Significado |
|---|---|
value |
A fórmula a tentar, como uma divisão. |
value_if_error |
O que mostrar em vez disso quando essa fórmula retornar um erro. O texto precisa ficar entre aspas duplas. |
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 |
|---|---|
| 8 | 0 |
| 12 | 4 |
| 9 | 3 |
Fórmula: =IFERROR(A2/B2,"n/a")
Resultado: n/a. 8 dividido por 0 é #DIV/0!, então IFERROR retorna o texto reserva. Preenchida para baixo, a fórmula dá n/a, 3 e 3.
Prática
A célula A2 contém 10 e a célula B2 contém 0. Em C2, escreva uma fórmula que divida A2 por B2 e retorne 0 se essa divisão resultar em erro.
- Em C2, escreva uma fórmula IFERROR que divida A2 por B2 e mostre 0 em caso de erro.
- C2 deve mostrar A2 dividido por B2, ou 0 em caso de erro.
Funções relacionadas
IF pode ramificar em um teste que você mesmo escreve, e NOT pode inverter esse teste. IFERROR ramifica só se a fórmula interna deu erro.
Erro comum
Usar IFERROR para esconder todo erro, inclusive um intervalo digitado errado: o valor reserva aparece e o erro de verdade fica fora de vista.