0Pricing
Excel Formulas Academy · Aula

Detectando problemas com ISERROR

Teste se uma célula contém um erro antes de agir sobre ela

Detectando problemas com ISERROR é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 4 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.

Testando erros

Às vezes, você não quer substituir um erro; quer verificar se existe um e então decidir o que fazer.

A função ISERROR faz exatamente isso. Ela analisa uma célula ou fórmula e retorna TRUE se o resultado for um erro e FALSE se estiver correto.

Isso permite criar seu próprio tratamento personalizado, contar erros ou sinalizar linhas problemáticas. Nesta lição, você aprenderá ISERROR e suas funções relacionadas.

A sintaxe de ISERROR

ISERROR recebe um único argumento: o valor ou a fórmula a ser testado:

=ISERROR(value)

Ela retorna o valor lógico TRUE quando o valor é qualquer tipo de erro e FALSE caso contrário. Ela nunca exibe o erro em si, apenas uma resposta limpa de verdadeiro ou falso.

Por si só, isso fornece apenas informação. Seu verdadeiro poder aparece quando você a combina com IF.

=ISERROR(A2/B2)

ISERROR com IF

Combine ISERROR com IF para criar um tratamento totalmente personalizado. IF verifica se há um erro e então escolhe o que exibir em cada caso.

Aqui, se a divisão resultar em erro, a fórmula retorna "Check data". Caso contrário, retorna o resultado real. Esse é o equivalente manual de IFERROR, mas você controla os dois caminhos.

O padrão é =IF(ISERROR(formula), do_this, else_show_formula).

=IF(ISERROR(A2/B2), "Check data", A2/B2)

A família IS para erros

ISERROR tem funções relacionadas que verificam erros específicos:

  • ISERR é TRUE para qualquer erro exceto #N/A.
  • ISNA é TRUE apenas para o erro #N/A.
  • ISERROR é TRUE para todos os erros, incluindo #N/A.

Escolher a função certa permite responder exatamente à situação importante para você, assim como ocorre com a diferença entre IFERROR e IFNA.

Usando ISNA especificamente

Quando você se preocupa apenas com pesquisas sem correspondência, ISNA é o teste preciso. Ela retorna TRUE apenas para #N/A.

Isso reproduz o comportamento de IFNA em planilhas mais antigas ou permite executar uma ação personalizada quando uma pesquisa não encontra correspondência, como escrever em uma coluna diferente.

Aqui, a fórmula informa se um cliente foi encontrado.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")

Contando erros em um intervalo

ISERROR é útil para auditoria. Para contar quantas células de uma coluna contêm erros, você pode combiná-la com SUMPRODUCT.

Como ISERROR retorna TRUE ou FALSE, o operador de negação dupla -- transforma esses valores em 1 e 0, e SUMPRODUCT soma o resultado.

O resultado informa quantas células com erro existem, oferecendo uma verificação rápida da integridade de um conjunto de dados grande.

=SUMPRODUCT(--ISERROR(C2:C100))

Sinalizando linhas problemáticas

Você pode usar ISERROR para adicionar uma coluna de aviso clara ao lado dos seus dados. Cada linha verifica seu próprio cálculo e exibe um sinalizador se houver algo errado.

Aqui, qualquer linha cujo total resulte em erro exibe um símbolo de aviso, enquanto as linhas corretas permanecem em branco. Ao examinar a coluna de sinalizadores, você identifica imediatamente os pontos problemáticos.

Isso é muito mais prático do que procurar visualmente códigos #DIV/0! espalhados.

=IF(ISERROR(D2), "!", "")

ISERROR versus IFERROR

É útil ver como essas funções se relacionam:

  • IFERROR(x, y) é um atalho que executa x uma vez e retorna y em caso de erro.
  • IF(ISERROR(x), y, x) faz o mesmo, mas avalia x duas vezes, o que pode ser mais lento em fórmulas pesadas.

Portanto, para uma substituição simples, IFERROR geralmente é melhor. Use ISERROR quando precisar testar em vez de substituir, ou executar uma ação diferente de simplesmente trocar um valor.

Formatação condicional com ISERROR

ISERROR também pode ser usada em formatação condicional. Você pode criar uma regra que realce qualquer célula cuja fórmula retorne um erro.

Defina a fórmula da regra como =ISERROR(A1) e aplique-a ao intervalo; depois, deixe as células correspondentes em vermelho.

Agora, os erros serão destacados visualmente assim que aparecerem, sem alterar os valores das células. É uma forma limpa e não destrutiva de monitorar uma planilha.

=ISERROR(A1)

Encaminhando erros para um registro

Como ISERROR retorna um TRUE ou FALSE limpo, você pode usá-la para encaminhar valores problemáticos para algum lugar útil. Combine-a com IF para copiar apenas as chaves com erro para uma coluna de revisão.

Aqui, se a pesquisa de uma chave resultar em erro, a fórmula escreve a própria chave na célula; caso contrário, deixa a célula em branco.

Depois, filtre essa coluna para obter uma lista pronta de todas as chaves que precisam ser corrigidas, transformando o tratamento de erros em um plano de ação.

=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")

Escolhendo a ferramenta certa

Aqui está o conjunto completo de ferramentas para o tratamento de erros:

  • IFERROR substitui qualquer erro por um valor alternativo.
  • IFNA substitui apenas #N/A em pesquisas.
  • ISERROR / ISNA / ISERR testam erros para orientar lógica personalizada, contagens ou formatação.

Escolha funções de substituição quando quiser apenas uma exibição limpa, e a família IS quando precisar tomar decisões ou fazer medições com base em erros.

Verificação rápida

Teste sua compreensão das funções de teste de erros.

Recapitulação: ISERROR

Você concluiu o conjunto de ferramentas para tratamento de erros:

  • =ISERROR(value) retorna TRUE para qualquer erro e FALSE caso contrário.
  • ISNA testa apenas #N/A; ISERR testa todos os erros, exceto #N/A.
  • Combine-a com IF para um tratamento personalizado, com SUMPRODUCT para contar erros ou com formatação condicional para realçá-los.
  • Use IFERROR ou IFNA para simplesmente substituir valores; use a família IS para testar e decidir.

Agora suas planilhas podem permanecer limpas, precisas e profissionais.

Perguntas Frequentes

A aula “Detectando problemas com ISERROR” é grátis?

Sim — o texto completo de “Detectando problemas com ISERROR” é 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 “Detectando problemas com ISERROR”?

Teste se uma célula contém um erro antes de agir sobre ela 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 4 de 4.

Quanto tempo leva a aula “Detectando problemas com ISERROR”?

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