Um #DIV/0! no meio do relatório ou um #N/D numa coluna inteira de PROCV deixam a planilha com cara de quebrada, mesmo quando os dados estão certos. A função SEERRO resolve isso: ela troca o erro por um valor que você escolhe, como zero, um texto ou uma célula vazia.
Neste artigo você vai aprender a sintaxe da SEERRO, 6 usos práticos, a diferença para a SENÃODISP e o principal cuidado para não esconder problemas de verdade na planilha.
Neste artigo (11 seções)
- Resposta rápida: como usar a SEERRO
- Sintaxe da função SEERRO
- Dados usados nos exemplos
- Exemplo 1: trocar o erro por zero
- Exemplo 2: deixar a célula vazia
- Exemplo 3: mensagem personalizada no PROCV
- Exemplo 4: a SEERRO não pega célula vazia
- Exemplo 5: SEERRO x SENÃODISP
- Exemplo 6: média ignorando os erros
- O cuidado mais importante: não esconda erros de verdade
- Erros comuns ao usar a SEERRO
Resposta rápida: como usar a SEERRO
=SEERRO(sua_fórmula; o_que_mostrar_se_der_erro)
Exemplo: para dividir C2 por B2 e mostrar 0 quando B2 estiver zerado:
=SEERRO(C2/B2; 0)
Se a conta der certo, aparece o resultado normal. Se der qualquer erro, aparece 0.
Sintaxe da função SEERRO
=SEERRO(valor; valor_se_erro)
| Argumento | O que é |
|---|---|
valor | A fórmula ou célula que pode gerar erro. |
valor_se_erro | O que exibir no lugar do erro: um número, um texto entre aspas, "" para deixar vazio, ou outra fórmula. |
A SEERRO captura os erros do Excel, como #DIV/0!, #N/D, #VALOR!, #REF!, #NOME? e #NÚM!. Ela existe desde o Excel 2007, então funciona em praticamente qualquer versão em uso hoje.
Dados usados nos exemplos
Planilha fictícia de metas de vendas, na aba Metas:
| A – Vendedor | B – Meta | C – Realizado | D – % da meta | |
|---|---|---|---|---|
| 2 | Ana | R$ 20.000 | R$ 23.500 | =C2/B2 → 117,5% |
| 3 | Bruno | R$ 15.000 | R$ 12.300 | =C3/B3 → 82,0% |
| 4 | Carla | R$ 0 | R$ 4.200 | =C4/B4 → #DIV/0! |
| 5 | Diego | R$ 18.000 | (vazio) | =C5/B5 → 0,0% |
| 6 | Elisa | R$ 25.000 | R$ 25.000 | =C6/B6 → 100,0% |
A Carla ainda não tem meta cadastrada (zero), e a divisão por zero gera #DIV/0!.
Exemplo 1: trocar o erro por zero
Em D2, use a fórmula abaixo e arraste até D6:
=SEERRO(C2/B2; 0)
Resultado: a linha da Carla mostra 0% em vez de #DIV/0!. As outras continuam iguais.
Use zero quando o número vai entrar em outras contas, como somas e gráficos.
Exemplo 2: deixar a célula vazia
Em relatórios para leitura, um 0% pode passar a ideia errada de que a Carla não vendeu nada. Prefira deixar em branco:
=SEERRO(C2/B2; "")
Resultado: a célula da Carla fica vazia.
Atenção: "" é um texto vazio, não uma célula realmente vazia. Funções como SOMA e MÉDIA ignoram esse texto, mas uma conta direta como =D4*2 vai dar #VALOR!.
Exemplo 3: mensagem personalizada no PROCV
O uso mais comum da SEERRO é tratar o #N/D do PROCV quando o código procurado não existe. Com uma tabela de produtos em A2:B4 e o código P-105 (que não está cadastrado):
=SEERRO(PROCV("P-105"; A2:B4; 2; 0); "Não cadastrado")
Resultado: Não cadastrado. Sem a SEERRO, o resultado seria #N/D.
Se você usa Microsoft 365 ou Excel 2021, a função PROCX já tem um argumento próprio para isso e dispensa a SEERRO.
Exemplo 4: a SEERRO não pega célula vazia
Repare no Diego: o realizado está vazio, mas o resultado é 0%, não erro. Isso acontece porque o Excel trata a célula vazia como zero, e 0 dividido por 18.000 é uma conta válida.
Se você quer mostrar algo diferente quando ainda não há lançamento, combine com a função SE:
=SE(C5=""; "Sem lançamento"; SEERRO(C5/B5; 0))
Resultado: Sem lançamento.
Exemplo 5: SEERRO x SENÃODISP
A SENÃODISP (disponível desde o Excel 2013) funciona igual à SEERRO, mas trata só o erro #N/D. Os outros erros continuam aparecendo.
| Fórmula | Resultado |
|---|---|
=SENÃODISP(PROCV("P-105"; A2:B4; 2; 0); "Não cadastrado") | Não cadastrado |
=SENÃODISP(1/0; "x") | #DIV/0! (não é tratado) |
=SEERRO(1/0; "x") | x |
Para buscas com PROCV, a SENÃODISP é a escolha mais segura. Se você digitar errado o intervalo e gerar um #REF!, ele continua visível em vez de virar “Não cadastrado”.
Exemplo 6: média ignorando os erros
Se a coluna D tiver a fórmula original =C2/B2 (com o #DIV/0! da Carla), uma =MÉDIA(D2:D6) também retorna #DIV/0!. Duas formas de calcular a média ignorando o erro:
=AGREGAR(1; 6; D2:D6)
O 1 indica média e o 6 indica “ignorar valores de erro”. Funciona desde o Excel 2010.
=MÉDIA(SEERRO(D2:D6; ""))
No Microsoft 365 e no Excel 2021, essa fórmula funciona direto. Em versões anteriores, confirme com Ctrl+Shift+Enter, porque é uma fórmula de matriz.
Resultado das duas: 74,9%, a média de Ana, Bruno, Diego e Elisa.
O cuidado mais importante: não esconda erros de verdade
A SEERRO não sabe por que a fórmula deu erro. Ela esconde da mesma forma um código que realmente não existe e uma fórmula com intervalo errado, um nome de aba trocado ou uma referência apagada.
Boas práticas:
- Monte a fórmula sem SEERRO primeiro. Confira se ela funciona e só depois adicione o tratamento.
- Use a função mais específica. Para PROCV, prefira SENÃODISP. Para divisão, você também pode usar
=SE(B2=0; 0; C2/B2), que só trata o zero. - Evite tratar com zero quando o valor não é zero. Um erro que vira 0 entra em somas e médias como se fosse um dado real.
- Não envolva a planilha inteira em SEERRO. Trate os pontos onde o erro é esperado, como divisões e buscas.
Erros comuns ao usar a SEERRO
Ponto e vírgula ou vírgula
No Excel em português do Brasil, o separador de argumentos é o ponto e vírgula. Se a fórmula der erro de digitação, troque , por ;.
Texto sem aspas
Na linha da Carla, =SEERRO(C4/B4; Pendente) mostra #NOME?, porque o Excel entende Pendente como um nome definido que não existe. Textos precisam estar entre aspas: "Pendente".
Fórmula “boa” com resultado estranho
Se a SEERRO está mostrando o valor alternativo em linhas que deveriam ter resultado, retire a SEERRO temporariamente e veja qual erro aparece. Normalmente é um intervalo fora do lugar, número armazenado como texto ou espaços extras nos dados.
Ficou com alguma dúvida? Deixe nos comentários.
Fontes oficiais: Função SEERRO e Função SENÃODISP – Suporte da Microsoft.
