Corrigindo Modelos com Falhas
Deslize para mostrar o menu
Pequenos problemas nos dados podem rapidamente comprometer cálculos, resumos e dashboards. Neste capítulo, adicione tratamento de erros para tornar a planilha mais estável e fácil de depurar.
Estrutura do IFERROR
=IFERROR(value, value_if_error)
Fórmula utilizada neste capítulo:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: fórmula a ser avaliada;value_if_error: valor de retorno caso ocorra um erro.
Erro Comum no Excel
#VALUE!
Esse erro geralmente aparece quando o Excel tenta calcular usando o tipo de dado incorreto, como texto em vez de números.
Na coluna Units, substitua um valor numérico por texto.
Exemplo:
Four
Observe que a fórmula de Receita agora retorna:
#VALUE!
Revise a linha afetada e os cálculos de resumo. Observe que dados corrompidos podem propagar erros por fórmulas dependentes.
Atualize a fórmula de Receita em H2:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: cálculo principal;0: valor de retorno caso a fórmula falhe.
Pressione Enter e aplique a fórmula para baixo na coluna.
Substitua o valor de retorno por uma mensagem personalizada:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Isso facilita a identificação de linhas com erro durante a depuração.
No conjunto de dados, teste um produto que não existe na tabela Products.
Exemplo:
Airpods
Atualize a fórmula:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: valor retornado caso o produto não seja encontrado.
1. Qual é o principal objetivo do IFERROR em uma fórmula?
2. O que acontece quando um valor como "Four" é usado em uma multiplicação numérica?
3. Por que usar if_not_found no XLOOKUP?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo