Lógicas
Capturando um erro de uma divisão
Definição
Proteger uma divisão para que um erro vire um valor reserva significa envolver a divisão em IFERROR.
Sintaxe
=IFERROR(value, value_if_error)
Argumentos
| Argumento | Significado |
|---|---|
value |
A divisão a tentar, por exemplo B2/C2. |
value_if_error |
O valor reserva a mostrar quando a divisão falha, como 0. |
Exemplo resolvido
Uma planilha de mistura divide os gramas em B2 pelas porções em C2 e usa 0 quando a divisão não pode ser feita.
| A: Mistura | B: Gramas | C: Porções |
|---|---|---|
| A | 20 | 4 |
| B | 15 | 0 |
| C | 9 | 3 |
Fórmula: =IFERROR(B2/C2,0)
Resultado: 5. 20 dividido por 4 é 5, então o valor reserva não é usado.
Prática
A célula C2 contém 8. A célula D2 contém 0. Em E2, escreva uma fórmula que divida C2 por D2 e mostre -1 quando essa divisão falhar.
- Em E2, escreva uma fórmula IFERROR que divida C2 por D2 e mostre -1 em caso de erro.
- E2 deve mostrar C2 dividido por D2, ou -1 em caso de erro.
Passo 1 de 2
Digite =IFERROR(C2/D2,-1) em E2.
D2 é 0, então C2 dividido por D2 é um erro e o resultado é -1.
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…
E2 usa IFERROR.
E2 agora mostra -1.
A próxima lição é Lendo o dia do mês.
Funções relacionadas
IFERROR é a função que troca um erro da divisão pelo valor reserva.
Erro comum
Colocar o valor reserva primeiro, como em =IFERROR(0,B2/C2): a célula então sempre mostra 0 e nunca retorna 5.