Esconda erros de fórmulas do Excel com a função ÉERROS e SEERRO

25
14337

Todo mundo que usa o Excel, desde o básicão até as funções mais avançadas pode ter tido a experiência de ver as mesmas retornando um erro como resposta. Normalmente, quando isso acontece o que você tem é uma tabela um pouco mais confusa e com valores que não te ajudam em nada.

A boa notícia é que existe uma solução para esconder esses erros e vamos falar sobre ela nesse post. A má notícia é que você pode estar fazendo alguma coisa errada e é bom entender o que é antes de usar qualquer função para “sumir” com os erros.

Curso de Excel

1. Entendendo os erros que aparecem no Excel:

Toda vez que ocorre um erro em alguma fórmula ou função do Excel, o mesmo retorna uma expressão de erro para a célula em questão. Os tipos de erros que você pode encontrar são:

a. #N/D – Aparece quando a informação que você quer utilizar para executar um cálculo não está disponível

b. #VALOR! – Aparece quando a fórmula ou função não está correta de acordo com o argumento necessário. Por exemplo, se você utiliza uma fórmula matemática que divida um número por uma palavra terá esse tipo de erro.

c. #REF! – Aparece quando você apagou células que faziam parte da célula.

d. #DIV/0! – Aparece quando você tenta dividir um número por zero ou por uma célula em branco

e. #NÚM! – Aparece quando você tenta utilizar um argumento que não é válido para a função

f. #NOME? – Aparece quando você tenta utilizar um nome de função que não existe ou um texto sem as aspas dentro de uma fórmula

g. #NULO! – Aparece quando você tenta utilizar um operador de intervalos ou referência de célula incorretos

h. ###### – Esse é o mais simples, pois só aparece quando o valor numérico é tão extenso que não cabe na célula.

Nesses casos, basta diminuir o tamanho da fonte ou aumentar a largura da célula. Vamos ver um exemplo comum de erro que pode aparecer em uma planilha:

Exemplo de Erro em planilha de controle de defeito em máquinas

Como você pode ver, essa planilha tem como objetivo controlar anomalias e falhas em máquinas de uma empresa. A tabela que apresentamos na imagem acima já possui fórmulas alimentadas por outra aba de cadastro.

O problema é que, como eu só tenho 8 máquinas cadastradas nessa aba, todo o resto da tabela (a partir da linha 9) apresenta o erro #NÚM. Visualmente isso fica bem ruim para a planilha e o Excel dispõe de fórmulas que podem deixar a sua planilha com um visual mais limpo e fácil de analisar. Vamos ver como fizemos com a planilha da LUZ:

Exemplo de uso da função ÉERROS em planilha de controle de defeito em máquinas

2. A principal função do Excel que identifica erros:

Para identificar esses erros é possível utilizar a função do Excel ÉERROS. Ela é bem simples e vai te dizer exatamente onde existe erro e onde não existe. O problema, é que ela só faz isso, te mostra onde existem erros. Veja no exemplo abaixo o uso da mesma tabela com o uso da ÉERROS:

Exemplo de uso da função ÉERROS

Como você pode ver, isso não ajudou em nada a minha planilha, até piorou. Então precisamos pensar em como chegar a um resultado melhor. É nesse caso que utilizar mais de uma função em uma mesma célula pode resolver seus problemas de uma maneira que talvez você não tivesse pensado antes. No nosso caso, iremos usar 3:

1 – Função que você já estava utilizando na planilha e te retornava o valor errado (na planilha era o #NUM). No nosso caso, era uma função PROCV com outras funções aninhadas nela (se quiser saber mais dele, veja esse post de como usar o PROCV no Excel)

2 – Função ÉERROS, pois aqui você quer que a planilha identifique o #NUM como um erro.

Como já vimos, usar apenas essas duas não vai te ajudar, então recorremos para a terceira função:

3 – Função SE, que é uma condicional que te permitirá “dizer” para o Excel que SE aquela sentença for um ERRO ele te dará determinado valor e que SE não for um ERRO, te retornará outro valor (nesse caso, a própria função PROCV que estávamos usando.

Curso de Excel

PS: Se você preferir, ao invés de usar a função SE e a função ÉERROS, pode usar a função SEERRO, que já é uma mescla das duas e simplifica o cálculo.

3. Entendendo a função ÉERROS conceitualmente no Excel:

O que vem escrito quando você inserir a função ÉERROS é (valor)

exemplo de função ÉERROS na prática

Onde: valor: é qualquer valor inserido na célula. Normalmente quando você coloca valores normais não vai mudar em nada. Esses valores passam a ser úteis quando você usa funções e fórmulas que podem te retornar um erro.

4. Agora vamos ver o passo a passo na prática de como usar a ÉERROS com a condicional SE

Para fazer o passo a passo na prática de como montar a função ÉERROS com a condicional SE na sua planilha, eu vou utilizar a nossa planilha de prospecção de clientes, mas pense nela apenas como a estrutura geral para aplicar na  sua planilha excel.

1. Pré Requisito

Você só precisará usar essas funções se a sua planilha tiver funções ou fórmulas que retornam ERRO (na nossa tabela de vendedores eu tenho erros (#DIV/0!) na coluna de taxa de sucesso de negociações:

Tabela com erro de divisão por 0

Essas células estão retornando erro pois essa é a fórmula atual delas:

Fórmula de divisão no Excel

e nesse caso a coluna AB nas linhas 13, 14, 15 e 16 possuem o valor 0, resultando no erro de DIV/0.

2. Inserindo a fórmula

Nas células que estão com problema você pode inserir a função ÉERROS com a condicional SE da maneira que mostramos:

Tabela com exemplo de uso da função ÉERROS condicionada com SE

Veja que na nossa estrutura, depois de adicionar a função, não temos mais o erro apresentado:

Exemplo de como esconder funções que resultam erro no excel

Observe, que o pulo do gato é “dizer” para o Excel que, se ele encontrar o erro, ele deve retornar o valor “”(em branco) e, se ele encontrar o valor verdadeiro, retorna exatamente a mesma fórmula utilizada. É por isso que usamos a seguinte função:

=SE(ÉERROS(H12/AB12);””;H12/AB12

3. A melhor maneira de utilizar

Se você continuar aplicando a mesma função para as outras células da coluna teremos a tabela completamente preenchida com todas as informações:

Exemplo de como esconder funções que resultam erro no excel em um tabela pronta

Pratique agora mesmo com uma planilha de excercícios

Que tal usar uma planilha de exercícios para testar seus conhecimentos em excel avançado? Criei uma planilha gratuita com exercícios para uso de funções avançadas como as funções ÉERROS e SEERRO.

Curso de Excel

Deixe a sua opinião e sugestões

Quais outras fórmulas ou funcionalidades do Excel você gostaria de conhecer mais? Deixe um comentário pra mim que eu com certeza vou responder.

COMPARTILHAR
Artigo anterior5 Planilhas Administrativas em Excel
Próximo artigoAprenda a Nunca mais Perder uma Planilha (MESMO SEM SALVAR)
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

25 COMENTÁRIOS

  1. Tenho uma fórmula de seerro e somase, que me traz um resultado baseado em duas células, preciso que ao invés de “valor de erro, ex: 0″ viesse como texto, ex:”corra pras montanhas” como faço? =)

    • Oi Tchago, não sei se eu entendi bem a sua dúvida…se você puder explicar mais talvez fique mais fácil de ajudar.

      Se o resultado estiver retornando um erro como #REF, #NOME, #DIV/0 ou similares, basta fazer =seerro(função somase;”corra para as montanhas). Assim se ocorrer um erro no SOMASE ele retorna o valor corra para as montanhas.

      Agora, se você quiser fazer isso com o 0 apenas, precisará utilizar a função SE, já que o 0 não é um valor errado conceitualmente ok?

      • Então Rafa, na verdade já está com as fórmulas seerro e somase. E ele me retorna com “0”. Cheguei até a discutir com o B.I da empresa, e estou aguardando um retorno.

        Já modifiquei as células, fiz testes e não consigo que volte com o texto, quando 0.

        O que eu quero fazer é simples, Tenho a relação de pedidos, com três status cada. Em cada status, por pedido, ele me traz a quantidade. Quero saber quais foram cancelados, e pra isso preciso que ele faça a mesma procura que faz hoje, pelo resultado, e se não achar, o pedido naquele status definido, me volte como “pedido cancelado”.

        Obrigado pelo retorno.

        • Realmente lendo não consegui entender 100% o que você precisa Tchago…o que eu entendi é o seguinte:

          – você faz o somase para cada status do pedido e, se essa soma voltar 0, você quer que a resposta seja “pedido cancelado”? Se for isso, só usaria SE e SOMASE ao invés de SEERRO…

          Qualquer coisa, me envie a planilha por email especificando a célula e aba que estão com essa fórmula que eu posso dar uma olhada (rafael@luz.vc)

          Abraços

          • Rafael, vou conversar co mo B.I hoje, e quando eu souber o que fazer, vou compartilhar com você a solução.

            Já havia tentado isso, mas apenas me retorna como zero, e a minha dúvida inicial, era se poderia retornar com texto.

            Vou me esforçar aqui e tentar mais algumas vezes.

            Obrigado pelo suporte! =) E parabéns pelo blog! Ele salva vidas! rs

  2. Boa tarde,
    Estou tentando criar uma tabela, onde estou utilizando o SEERROS e o PROCV, porem na tabela de referencia existem algumas celular em branco, e qdo faço a busca deveria retornar em branco (celula vazia) porem me retorna com “0”.. poderia me ajudar?
    Não sei se fui claro.

  3. https://uploads.disquscdn.com/images/f4cb474b1df3c27d41dc840f59f394c717bd28e125ae6821f6dcebe5e45d89a6.png

    Preciso de um jeito para somar horas de empresa, na imagem consta 5 empresas e preciso somar horas de equipamentos diverssos das empresas. na coluna total de horas eu queria que somasse a partir de um filtro tipo. faz caiana adicionar celula c15 se terra cultivo adc na celula c16. somando assim as horas total. meio complicado mais acredito que vai dar certo

    • Oi Alisson,

      para fazer a soma condicionada você precisa ter uma base de dados de onde analise essas referências.

      Se você já tiver essa outra tabela que informe as horas da faz. caiana e dos outros itens, basta usar SOMASE buscando a referência da coluna que informa a empresa.

  4. Olá, como fazer para buscar erro em várias células ao mesmo tempo? Tentei esta abaixo, mas ela acusa erro mesmo sem ter.
    =SE(ÉERRO(OU(A1:B5);”ATENÇÃO: Você inseriu dado incorreto.”;”-“)

  5. Olá, por favor, preciso de um aviso caso ocorra erro em alguma célula. Tentei a fórmula abaixo, mas não funcionou, pois avisa erro mesmo sem haver.
    =SE(ÉERRO(A1:B5);”Você inseriu dado incorreto.”;”-“)

  6. Boa tarde,

    Gostaria de saber onde devo incluir ÉERROS para que a fórmula retorne valor zero quando no respectivo campo não for informado os dois tipos de produtos da fórmula abaixo:

    =SE(A4=”CELULAR”; SE(F4=4%;(((((D4+E4)*27,61%)+D4+E4)*18%)-G4);SE(F4=7%;(((((D4+E4)*23,62%)+D4+E4)*18%)-G4);SE(F4=12%;(((((D4+E4)*16,98%)+D4+E4)*18%)-G4);0)));SE(A4=”AUTO RÁDIO”;SE(F4=4%;(((((D4+E4)*101,11%)+D4+E4)*18%)-G4);SE(F4=7%;(((((D4+E4)*94,82%)+D4+E4)*18%)-G4);SE(F4=12%;(((((D4+E4)*84,35%)+D4+E4)*18%)-G4);0)))))

    De já agradeço

    • Nesse caso eu acredito que você não poderá usar a função SEERRO ou ÉERROS porque os campos estarem em branco não necessariamente resulta em erro de fórmula (pode até resultar, mas sem ver, não consigo dizer com certeza). Eu criaria mais uma condição, dessa maneira =SE(E(A4<>“Celular”;A4<>“Auto Rádio”);0;sua fórmula)

  7. Preciso dividir o resultado de uma célula pelo resultado de outra célula.
    O resultado dessa divisão, que o Excel retorna está errado.
    Quando faço essa divisão na calculadora obtenho o valor correto.
    Fico grato se puder me esclarecer essa questão.

  8. Antes de tudo, obrigado por tentar ajudar.
    A divisão: (1718,9)/(0,95). No Excel a resposta é 1800,00. Na calculadora a resposta é 1809,37.
    Procurando na internet, descobri que uma possível solução seria utilizar a função ARRED nessa divisão.
    E realmente funcionou. O resultado foi mesmo da calculadora.
    Como essa planilha era simples foi fácil perceber o erro na divisão. Mas, se fosse uma planilha grande?!
    Como vou saber quando tenho de utilizar a função ARRED ?

    • Oi Pompilio, o SEERRO é usado sempre antes da função que você quer utilizar, assim =SEERRO(SOMA(B6:T6);0). Nesse caso, ai invés de aparecer o erro, apareceria o 0

  9. Olá boa noite, por favor preciso de uma solução para o erro que está dando no excel 2007 (FALSO), em A1 tenho o valor digitado de 425,01 na célula b1 tem a seguinte fórmula =((a1-int((a1)))*100 que é igual a 1, o valor está correto, na célula seguinte digito a seguinte fórmula =se(b1=1;”um”), quando teclo enter o resultado é FALSO, quando o correto seria escrever um em forma de texto.
    Agradeço a atenção

    • Oi Carlos, a fórmula está escrita de maneira incorreta. O certo seria =se(b1=1;”um”;”errado”) por exemplo. Além disso, é necessário verificar a fórmula anterior, se ela realmente der 1, o resultado dessa nova fórmula vai ser “um”

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome