Como Substituir #N/A por 0 ou Texto Personalizado no Excel Usando IFERROR
🔍 WiseChecker

Como Substituir #N/A por 0 ou Texto Personalizado no Excel Usando IFERROR

O erro #N/A aparece no Excel quando uma fórmula não encontra um valor referenciado. Isso ocorre frequentemente com funções de procura como VLOOKUP ou XLOOKUP. A função IFERROR oferece uma maneira simples de capturar esse e outros erros. Este artigo explica como usar IFERROR para substituir #N/A por zero, em branco ou qualquer texto personalizado que você escolher.

Principais Conclusões: Substituindo Erros #N/A

  • IFERROR(valor; valor_se_erro): Captura qualquer erro, incluindo #N/A, e o substitui pelo valor especificado.
  • IFNA(valor; valor_se_na): Captura apenas o erro #N/A, deixando outros erros como #DIV/0! visíveis para depuração.
  • Ctrl + Enter após editar: Aplica uma alteração de fórmula a todas as células selecionadas de uma vez, economizando tempo em atualizações em massa.

Entendendo a Função IFERROR para Tratamento de Erros

A função IFERROR é uma função lógica projetada para capturar e gerenciar erros de fórmula. Ela requer dois argumentos. O primeiro argumento é a fórmula ou valor que você deseja calcular. O segundo argumento é o valor a ser retornado se o primeiro argumento resultar em qualquer erro. Erros comuns que ela captura são #N/A, #VALOR!, #REF! e #DIV/0!.

Usar IFERROR é uma boa prática para limpar relatórios finais e dashboards. Ela impede que valores de erro se propaguem por fórmulas dependentes. No entanto, ela oculta todos os erros, o que pode mascarar problemas subjacentes nos dados. Para um tratamento mais controlado, o Excel oferece a função IFNA, que tem como alvo apenas o erro #N/A especificamente.

Quando Usar IFERROR vs. IFNA

Escolha IFERROR quando quiser uma saída limpa e estiver confiante na integridade dos seus dados. É ideal para camadas de apresentação final. Escolha IFNA quando estiver criando ou auditando uma fórmula. Ela permite que outros tipos de erro permaneçam visíveis, ajudando a identificar problemas como referências quebradas ou cálculos inválidos que não estão relacionados a procuras ausentes.

Passos para Envolver uma Fórmula com IFERROR

Você pode aplicar IFERROR a qualquer fórmula existente. O processo envolve colocar sua fórmula original dentro da função IFERROR como primeiro argumento.

  1. Selecione a célula com o erro
    Clique na célula que contém a fórmula que retorna #N/A. A fórmula aparecerá na barra de fórmulas.
  2. Edite a fórmula na barra de fórmulas
    Clique na barra de fórmulas no topo da janela do Excel. Você modificará a fórmula diretamente aqui.
  3. Digite IFERROR( no início
    Coloque o cursor bem no início da fórmula existente. Digite =IFERROR( se a fórmula ainda não começar com um sinal de igual, ou apenas IFERROR( se já começar.
  4. Adicione uma vírgula e o valor de substituição
    Mova o cursor para o final da fórmula original. Digite uma vírgula, seguida do valor que deseja mostrar no lugar do erro. Para mostrar um zero, digite ,0). Para mostrar em branco, digite ,""). Para mostrar texto personalizado como “Não Encontrado”, digite ,"Não Encontrado").
  5. Pressione Enter para concluir a fórmula
    Pressione a tecla Enter. O erro #N/A na célula selecionada será substituído pelo valor especificado.

Aplicando IFERROR a Várias Células de Uma Vez

Se você tem uma coluna de fórmulas, pode aplicar IFERROR a todas simultaneamente.

  1. Selecione o intervalo inteiro
    Clique e arraste para selecionar todas as células que contêm as fórmulas que precisa corrigir.
  2. Abra a caixa de diálogo Localizar e Substituir
    Pressione Ctrl + H no teclado. Isso abre a caixa de diálogo Localizar e Substituir.
  3. Substitua a estrutura da fórmula
    No campo “Localizar”, digite o início da sua fórmula original, por exemplo: =VLOOKUP(. No campo “Substituir por”, digite o novo início da fórmula com IFERROR, por exemplo: =IFERROR(VLOOKUP(. Clique em “Substituir Todas”.
  4. Feche manualmente a função IFERROR
    Você precisará editar uma célula para adicionar os argumentos de fechamento. Edite a primeira célula do intervalo, adicione ,0) no final e pressione Ctrl + Enter para aplicar a todas as células selecionadas.

Erros Comuns e Limitações do IFERROR

IFERROR Oculta Todos os Erros, Não Apenas #N/A

Uma limitação importante é que IFERROR mascara todo tipo de erro. Se sua fórmula VLOOKUP tiver uma referência de intervalo incorreta causando um erro #REF!, IFERROR ainda a substituirá por zero ou em branco. Isso pode levar a dados incorretos parecendo válidos. Para modelos críticos, use IFNA ou audite as fórmulas antes de envolvê-las em IFERROR.

Usando IFERROR em Fórmulas de Matriz ou Matrizes Dinâmicas

No Excel moderno com matrizes dinâmicas, uma única fórmula pode espalhar resultados em várias células. Você pode envolver a fórmula inteira com IFERROR. O valor de substituição será aplicado a cada célula no intervalo de espalhamento. Por exemplo, =IFERROR(FILTER(A2:A10; B2:B10="Sim"); "Sem Dados") retornará o texto “Sem Dados” na primeira célula do intervalo de espalhamento se a função FILTER não encontrar correspondências.

Impacto no Desempenho em Pastas de Trabalho Muito Grandes

Envolver milhares de fórmulas voláteis ou complexas com IFERROR adiciona uma pequena sobrecarga de cálculo. Para a maioria das pastas de trabalho, isso é insignificante. Em casos extremos com centenas de milhares de fórmulas, considere melhorar os dados de origem ou usar Power Query para limpar os dados antes de entrarem nas fórmulas, reduzindo a necessidade de tratamento de erros.

IFERROR vs. IFNA vs. Verificações Manuais: Principais Diferenças

Item Função IFERROR Função IFNA Verificação Manual com ISNA
Tipos de Erro Capturados Todos os erros (#N/A, #VALOR!, #DIV/0!, etc.) Apenas o erro #N/A Apenas o erro #N/A
Melhor Caso de Uso Relatórios finais onde a limpeza é crítica Fórmulas de procura durante desenvolvimento e auditoria Lógica condicional complexa além de substituição simples
Exemplo de Sintaxe da Fórmula =IFERROR(VLOOKUP(…); 0) =IFNA(VLOOKUP(…); “Ausente”) =SE(ÉERROS(VLOOKUP(…)); 0; VLOOKUP(…))
Sobrecarga de Cálculo Baixa Muito baixa Mais alta (avalia a procura duas vezes)

Agora você pode substituir erros #N/A em suas planilhas do Excel por zeros, espaços em branco ou mensagens personalizadas. Use a função IFERROR para uma limpeza rápida de relatórios finais. Para mais controle, experimente a função IFNA para capturar apenas valores ausentes, deixando outros erros visíveis. Lembre-se de que pressionar Ctrl + Enter aplica uma edição de fórmula a todas as células selecionadas, tornando as atualizações em massa no tratamento de erros muito mais rápidas.