Excel 2020: suprimir erros com IFERROR - dicas do Excel

Índice

Erros de fórmula são comuns. Se você tiver um conjunto de dados com centenas de registros, erros de divisão por zero e # N / A podem surgir de vez em quando.

No passado, prevenir erros exigia esforços hercúleos. Acene com a cabeça conscientemente se você já desmaiou =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Além de ser muito demorada para digitar, essa solução requer o dobro de VLOOKUPs. Primeiro, você faz uma VLOOKUP para ver se a VLOOKUP vai gerar um erro. Em seguida, você faz o mesmo PROCV novamente para obter o resultado sem erro.

O Excel 2010 apresentou uma grande melhoria =IFERROR(Formula,Value If Error). Eu sei que IFERROR soa como as antigas funções ISERROR, ISERR e ISNA, mas é completamente diferente.

Esta é uma função brilhante: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Se você tiver 1.000 VLOOKUPs e apenas 5 retornarem # N / A, os 995 que funcionaram exigem apenas um único VLOOKUP. Apenas os 5 VLOOKUPs retornaram # N / A que precisa passar para o segundo argumento de IFERROR.

Estranhamente, o Excel 2013 adicionou a função IFNA (). É como IFERROR, mas procura apenas erros # N / A. Alguém pode imaginar uma situação estranha onde o valor na tabela de pesquisa é encontrado, mas a resposta resultante é uma divisão por 0. Se você quiser preservar o erro de divisão por zero por algum motivo, você pode usar IFNA () para fazer isto.

Obviamente, a pessoa que construiu a tabela de pesquisa deve ter usado IFERROR para evitar a divisão por zero em primeiro lugar. Na figura abaixo, o "nm" é o código de um antigo gerente para "não significativo".

Agradecimentos a Justin Fishman, Stephen Gilmer e Excel by Joe.

Artigos interessantes...