Descrição
Use essa função para capturar e tratar erros em uma fórmula.
Sintaxe
IFERROR(valor, valor_se_erro)
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
valor |
Sim | O valor ou a expressão a ser verificada quanto a um erro. | Uma referência de célula, um intervalo de células, um número, uma string de texto ou uma fórmula que resulta em qualquer um desses itens. |
value_if_error |
Sim | O valor a ser retornado se a fórmula for avaliada como um erro. | Uma referência de célula, um intervalo de células, um número, uma cadeia de texto ou uma fórmula que resulte em qualquer um desses itens. |
Exemplos
Dados de amostra
| A | B. | |
|---|---|---|
| 1 | 100 | 20 |
| 2 | 50 | 0 |
| 3 | 30 | 5 |
| 4 | Quatro | 10 |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Se você dividir o valor de uma célula pelo valor de outra, o valor será dividido. Se houver um erro, ele retornará a mensagem fornecida. | =IFERROR(A1/B1, "Não é possível dividir") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna 5. |
| Se você dividir o valor em uma célula pelo valor em outra. Se houver um erro, ele retornará a mensagem fornecida. | =IFERROR(A2/B2, "Cannot divide") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna Cannot divide. |
| Se você multiplicar o valor em uma célula pelo valor em outra, o resultado será o seguinte Se houver um erro, ele retornará a mensagem fornecida. | =IFERROR(A4*B4, "Cálculo inválido") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna Cálculo inválido. |
| Você pode procurar um valor específico em um intervalo. Se houver um erro, ele retornará a mensagem fornecida. | =IFERROR(VLOOKUP("Banana",A1:B4,2,FALSE), "No Banana found") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna No Banana found. |
Notas
- IFERROR retorna um valor especificado se uma fórmula for avaliada como um erro; caso contrário, retorna o resultado da fórmula.
- IFERROR captura todas as classes de erro (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? e #NULL!). Ele não faz distinção entre as classes de erro.
- IFERROR é frequentemente usado com funções como VLOOKUP, HLOOKUP e INDEX/MATCH para lidar com cenários de dados ausentes.
- IFERROR pode ser aninhado em outras funções ou usado como parte de uma fórmula maior.
Dicas:
- Use o IFERROR para limpar as planilhas, substituindo as mensagens de erro por texto mais amigável ou células em branco.
- Tenha cuidado ao usar IFERROR, pois ela pode mascarar erros legítimos que você talvez queira investigar.
- Considere a possibilidade de usar a função mais específica IFNA se você precisar capturar apenas erros #N/A.
- Para um tratamento de erros mais complexo, você pode aninhar as instruções IF dentro de IFERROR.
- Ao solucionar problemas, remova temporariamente o IFERROR para ver os erros reais que suas fórmulas estão produzindo.