0Pricing
Excel Formulas Academy · Aula

Capturando erros com IFERROR

Substitua qualquer erro por um valor alternativo usando IFERROR

Capturando erros com IFERROR é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Conheça IFERROR

A função IFERROR é sua rede de segurança para todos os fins. Ela verifica se uma fórmula produz qualquer erro e, se produzir, exibe no lugar dele um valor amigável que você escolher.

Isso mantém sua planilha limpa e profissional. Em vez de códigos assustadores como #DIV/0! espalhados por um relatório, você vê um texto útil, como uma célula vazia ou um traço.

Nesta lição, você aprenderá a sintaxe de IFERROR e como aplicá-la a fórmulas reais.

A sintaxe de IFERROR

IFERROR recebe exatamente dois argumentos:

  • valor a fórmula ou o cálculo a ser tentado
  • valor_se_erro o que exibir se essa fórmula gerar um erro

O padrão é =IFERROR(your_formula, fallback). A planilha executa sua fórmula primeiro. Se ela funcionar, você verá a resposta real. Se gerar um erro, verá a alternativa.

=IFERROR(A2/B2, 0)

Substituindo um erro de divisão

Lembre-se de que dividir por uma célula vazia produz #DIV/0!. Envolver a divisão em IFERROR corrige a exibição.

Aqui, se B2 for zero ou estiver vazia, a fórmula retornará 0 em vez do erro. Se B2 contiver um número válido, a divisão normal será executada.

Você também poderia retornar uma célula vazia usando duas aspas, "", como alternativa.

=IFERROR(A2/B2, "")

Mensagens amigáveis para pesquisas

IFERROR é especialmente útil em pesquisas. Uma VLOOKUP que não encontra correspondência retorna #N/A, o que pode confundir os leitores.

Ao envolver a pesquisa, você pode substituir esse resultado por uma mensagem clara, como "Not found". Agora, qualquer pessoa que leia a planilha entende o resultado imediatamente.

Essa técnica simples torna relatórios com muitas pesquisas muito mais fáceis de entender e compartilhar.

=IFERROR(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")

Retornando um cálculo diferente

A alternativa não precisa ser texto simples. Ela pode ser outra fórmula a ser executada quando a primeira falhar.

Por exemplo, se uma pesquisa principal não encontrar uma correspondência, você poderá usar como alternativa uma pesquisa secundária em outra tabela. A planilha tenta a primeira e só tenta a segunda se ocorrer um erro.

Isso permite encadear tentativas de forma organizada, sem erros desagradáveis entre elas.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), VLOOKUP(A2,Backup!A:B,2,0))

IFERROR captura tudo

Uma característica importante: IFERROR captura todos os tipos de erro. Não importa se a fórmula produz #DIV/0!, #N/A, #VALUE! ou #REF!: a alternativa é exibida para todos eles.

Isso é poderoso, mas também serve de alerta. Como oculta todos os erros, IFERROR pode mascarar problemas reais que você preferiria conhecer.

Se quiser ocultar apenas pesquisas sem correspondência, IFNA é uma opção mais segura, que você aprenderá na próxima lição.

Exemplo de um relatório de vendas

Suponha que você calcule o percentual de crescimento como o período atual menos o período anterior, dividido pelo período anterior. Se o período anterior for zero, você obterá #DIV/0! para produtos novos.

Envolver o cálculo em IFERROR, usando o texto "New", transforma esses erros em um rótulo significativo. Os produtos já estabelecidos exibem um percentual real; os produtos recém-lançados exibem New.

Agora o relatório pode ser lido com clareza do início ao fim.

=IFERROR((B2-C2)/C2, "New")

Não oculte demais

Como IFERROR é abrangente, tenha cuidado ao decidir onde colocá-la. Se você envolver uma fórmula complexa inteira, um erro #VALUE! causado por dados incorretos poderá ser substituído silenciosamente.

Assim, você poderá confiar em um número que, na verdade, está errado. A melhor prática é envolver a parte específica com maior probabilidade de gerar erro, não o cálculo inteiro.

Use IFERROR de forma intencional e, durante os testes, remova-a temporariamente para confirmar que sua fórmula realmente funciona.

IFERROR com resultados vazios

Uma escolha comum de estilo é retornar uma cadeia de texto vazia para dados ausentes, fazendo com que a célula pareça simplesmente vazia.

Usar "" como alternativa mantém gráficos e totais organizados, pois a maioria das funções trata um texto visualmente vazio como algo que não aparece.

Tenha em mente, porém, que uma célula que contém "" tecnicamente contém texto, não está realmente vazia, o que pode afetar alguns comportamentos de COUNT ou de gráficos. Para totais, geralmente é mais seguro retornar 0.

=IFERROR(SUMIFS(Sales,Region,A2), 0)

Quando recorrer a IFERROR

Use IFERROR quando quiser uma rede de segurança única e simples para uma fórmula e tiver certeza de que qualquer erro é esperado e inofensivo.

Bons casos de uso incluem razões de divisão, pesquisas opcionais e cálculos de crescimento para itens novos.

Evite-a quando precisar saber sobre erros inesperados ou quando apenas um tipo específico de erro deverá ser tratado. Para pesquisas, especificamente, IFNA oferece um controle mais preciso e será apresentada a seguir.

Aninhando IFERROR com segurança

Você pode colocar uma IFERROR dentro de outra para tentar várias alternativas em ordem. A planilha tenta a primeira fórmula, depois a segunda e, por fim, um valor padrão.

Aqui, ela procura na tabela principal, depois em uma tabela de backup e, se não encontrar em nenhuma das duas, retorna "Not found". Cada camada só é executada quando a anterior gera um erro.

Mantenha o aninhamento superficial, com no máximo dois ou três níveis, ou a fórmula ficará difícil de ler e manter.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), IFERROR(VLOOKUP(A2,Backup!A:B,2,0), "Not found"))

Verificação rápida

Teste sua compreensão sobre IFERROR.

Recapitulação: IFERROR

Você aprendeu a usar o tratamento de erros para todos os fins:

  • =IFERROR(value, value_if_error) tenta uma fórmula e exibe uma alternativa se ela gerar um erro.
  • Ele captura todos os tipos de erro, portanto, use-o de forma intencional.
  • A alternativa pode ser texto, um número, uma célula vazia "" ou até mesmo outra fórmula.
  • Envolva a parte arriscada, não o cálculo inteiro, para que os problemas reais continuem visíveis.

Em seguida, você conhecerá IFNA, que trata apenas o erro de pesquisa #N/A.

Perguntas Frequentes

A aula “Capturando erros com IFERROR” é grátis?

Sim — o texto completo de “Capturando erros com IFERROR” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Capturando erros com IFERROR”?

Substitua qualquer erro por um valor alternativo usando IFERROR Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Capturando erros com IFERROR”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Entendendo os tipos de erro
  2. Capturando erros com IFERROR
  3. Tratando pesquisas ausentes com IFNA
  4. Detectando problemas com ISERROR
← Voltar para Excel Formulas Academy