Como Ocultar Erros em Versões Antigas do Excel Usando ISERROR e IF Juntos
🔍 WiseChecker

Como Ocultar Erros em Versões Antigas do Excel Usando ISERROR e IF Juntos

Sua planilha do Excel exibe erros #N/A, #DIV/0! ou #VALUE!, que podem deixar os relatórios com aspecto amador. Esses erros aparecem quando fórmulas referenciam células vazias, realizam cálculos inválidos ou procuram dados ausentes. Este artigo explica como usar as funções ISERROR e IF juntas para detectar e ocultar esses erros em versões antigas do Excel. Você aprenderá uma única fórmula que substitui qualquer erro por uma célula em branco ou uma mensagem personalizada.

Principais Conclusões: Ocultar Erros de Fórmula no Excel

  • Função ISERROR: Verifica se o resultado de uma fórmula é qualquer erro e retorna VERDADEIRO ou FALSO.
  • Função IF: Retorna um valor se o teste ISERROR for VERDADEIRO e outro se for FALSO.
  • Fórmula: =IF(ISERROR(SuaFórmula), “”, SuaFórmula): Mostra uma célula em branco quando ocorre um erro, caso contrário mostra o resultado normal.

Entendendo as Funções ISERROR e IF

Em versões antigas do Excel, como Excel 2010, 2007 ou 2003, a função IFERROR não existe. Para gerenciar erros, você precisa combinar duas funções separadas. A função ISERROR é a ferramenta de detecção. Você fornece a ela qualquer referência de célula ou fórmula. Ela retorna VERDADEIRO se essa célula contiver qualquer erro, incluindo #N/A, #DIV/0!, #REF!, #NAME?, #NUM!, #NULL! ou #VALUE!. Ela retorna FALSO se a célula contiver um número normal, texto ou estiver vazia.

A função IF toma uma decisão com base em um teste lógico. Sua sintaxe é IF(teste_lógico, valor_se_verdadeiro, valor_se_falso). Ao aninhar ISERROR dentro da função IF, você cria um teste lógico que pergunta: “Minha fórmula original produz um erro?” Se a resposta for VERDADEIRO, você pode instruir o Excel a não exibir nada ou um traço. Se a resposta for FALSO, você instrui o Excel a exibir o resultado da fórmula original. Essa combinação oferece controle total sobre a exibição de erros sem funções modernas.

Passos para Combinar ISERROR e IF em uma Fórmula

Siga estes passos para construir uma fórmula que oculta erros. O exemplo usa uma fórmula VLOOKUP que pode retornar #N/A se um valor de pesquisa não for encontrado.

  1. Identifique sua fórmula original
    Primeiro, anote a fórmula que está causando o erro. Por exemplo: =VLOOKUP(A2, DataRange, 2, FALSE). Esta fórmula está na célula B2.
  2. Construa o teste ISERROR
    Envolva sua fórmula original dentro da função ISERROR. Digite =ISERROR(VLOOKUP(A2, DataRange, 2, FALSE)). Esta parte se tornará o teste_lógico para a função IF.
  3. Insira a função IF
    Agora, coloque toda a função ISERROR dentro de uma função IF. Comece digitando =IF(. A estrutura é =IF(ISERROR(SuaFórmula), valor_se_verdadeiro, valor_se_falso).
  4. Defina o valor se o erro for VERDADEIRO
    Após a primeira vírgula, especifique o que mostrar quando ocorrer um erro. Para mostrar uma célula em branco, use duas aspas duplas: “”. Você também pode usar uma mensagem personalizada como “Não Encontrado” ou “0”.
  5. Defina o valor se o erro for FALSO
    Após a segunda vírgula, especifique o que mostrar quando não houver erro. Você deve repetir sua fórmula original aqui. A fórmula completa é: =IF(ISERROR(VLOOKUP(A2, DataRange, 2, FALSE)), “”, VLOOKUP(A2, DataRange, 2, FALSE)).
  6. Pressione Enter e copie a fórmula
    Pressione Enter para aplicar a fórmula. A célula agora ficará em branco se VLOOKUP retornar um erro, ou mostrará o resultado correto da pesquisa. Copie a fórmula para baixo na coluna para aplicá-la a todas as células.

Usando a Fórmula com Outras Funções Propensas a Erros

O mesmo padrão funciona para qualquer fórmula. Para uma fórmula de divisão que pode causar #DIV/0!, comece com =A2/B2. A versão que oculta erros é =IF(ISERROR(A2/B2), “”, A2/B2). Para uma fórmula complexa, basta substituir “SuaFórmula” na estrutura pelo seu cálculo inteiro. O segredo é escrever a fórmula original corretamente tanto no teste ISERROR quanto no argumento valor_se_falso.

Erros Comuns e Limitações a Evitar

A Fórmula Retorna em Branco para Todas as Células

Se sua nova fórmula mostrar em branco para todas as células, mesmo as corretas, verifique o argumento valor_se_falso. Provavelmente você cometeu um erro de digitação ou usou referências de célula diferentes na segunda instância da sua fórmula. Ambas as instâncias da fórmula original dentro da função IF devem ser idênticas.

ISERROR Oculta Todos os Erros, Incluindo #N/A Importantes

A função ISERROR captura todos os tipos de erro. Às vezes, #N/A é um resultado válido que você deseja ver, pois confirma que um valor de pesquisa está ausente da lista de origem. Se você precisar ocultar apenas erros específicos como #DIV/0! mas manter #N/A visível, não pode usar ISERROR. No Excel antigo, você deve usar a função mais específica ISNA ou combinar várias instruções IF com funções como ISERR.

Problemas de Desempenho com Fórmulas Longas

A fórmula combinada calcula sua fórmula original duas vezes: uma dentro de ISERROR e outra para o resultado final. Para cálculos simples, isso é aceitável. Para fórmulas de matriz muito longas e complexas ou cálculos em grandes conjuntos de dados, esse cálculo duplo pode tornar o Excel mais lento. Considere simplificar a fórmula original ou usar colunas auxiliares para melhorar o desempenho.

ISERROR vs IFERROR: Principais Diferenças

Item ISERROR com IF (Método Antigo) Função IFERROR (Método Novo)
Disponibilidade na Versão do Excel Excel 2003, 2007, 2010 Excel 2010 e posteriores
Tamanho da Fórmula Mais longa, repete a fórmula principal Mais curta, menciona a fórmula uma vez
Tipos de Erro Capturados Captura todos os tipos de erro (#N/A, #DIV/0!, etc.) Captura todos os tipos de erro
Personalização para Erros Específicos Requer funções diferentes como ISNA Não diferencia tipos de erro
Sobrecarga de Cálculo Calcula a fórmula principal duas vezes Calcula a fórmula principal uma vez

Agora você pode limpar suas planilhas ocultando valores de erro que distraem. Use o padrão =IF(ISERROR(SuaFórmula), “”, SuaFórmula) para qualquer cálculo. Para mais controle, tente usar ISNA em vez de ISERROR para ocultar apenas erros #N/A de VLOOKUP. Lembre-se de que no Excel 2010 ou posterior, você pode usar a função IFERROR mais simples para o mesmo resultado.