Função TIPO.ERRO no Excel: Saiba Como Usar e Para Que Serve

Aprenda como usar a função TIPO.ERRO no Excel para identificar e tratar diferentes tipos de erro em fórmulas. Exemplos práticos com SE e SEERRO.
A função TIPO.ERRO é uma ferramenta de diagnóstico do Excel que identifica exatamente qual tipo de erro está presente em uma célula. Em vez de exibir apenas o código de erro genérico, ela retorna um número correspondente ao erro encontrado — o que permite criar fórmulas inteligentes que reagem de forma diferente dependendo do problema. Isso é especialmente útil em planilhas com grandes volumes de dados, onde erros de tipos distintos exigem tratamentos distintos.
O Que é a Função TIPO.ERRO?
A função TIPO.ERRO pertence à categoria de funções de informação do Excel. Ela analisa o conteúdo de uma célula e retorna um código numérico que identifica o tipo de erro presente. Se a célula não contiver erro, a própria função retorna #N/D.
Sintaxe da Função
=TIPO.ERRO(valor_erro)
O argumento valor_erro aceita uma referência de célula, uma fórmula ou um valor direto. A função sempre retorna um número inteiro de 1 a 8, conforme a tabela de correspondência abaixo.
Tabela de Códigos de Erro
| Código Retornado | Erro Correspondente | Causa Mais Comum |
|---|---|---|
| 1 | #NULO! | Interseção inválida entre dois intervalos. |
| 2 | #DIV/0! | Divisão por zero ou célula vazia no divisor. |
| 3 | #VALOR! | Tipo de dado incompatível na fórmula. |
| 4 | #REF! | Referência de célula excluída ou inválida. |
| 5 | #NOME? | Nome de função digitado incorretamente. |
| 6 | #NÚM! | Valor numérico inválido ou fora do intervalo. |
| 7 | #N/D | Valor não encontrado em buscas como PROCV. |
| 8 | #OBTENDO_DADOS | Dados ainda sendo carregados (Excel Online). |
Como Usar a Função TIPO.ERRO na Prática

Os exemplos a seguir demonstram aplicações reais, do uso básico até combinações avançadas com outras funções.
Exemplo 1: Identificar o tipo de erro em uma célula
Considere que a célula A2 contém a fórmula =10/0, que gera o erro #DIV/0!. Para identificar o código desse erro:
=TIPO.ERRO(A2)
| Conteúdo | Fórmula | Resultado |
|---|---|---|
=10/0 | =TIPO.ERRO(A2) | 2 |
=PROCV("X";C:C;1;0) | =TIPO.ERRO(A3) | 7 |
=RAIZ(-1) | =TIPO.ERRO(A4) | 6 |
O retorno numérico permite usar esse código como condição em outras fórmulas.
Exemplo 2: Combinando TIPO.ERRO com SE
A combinação mais comum é usar TIPO.ERRO dentro de uma função SE para exibir mensagens personalizadas conforme o tipo de erro encontrado.
=SE(TIPO.ERRO(A2)=2; "Divisor zerado — verifique o denominador"; A2)
O que cada parte faz:
- TIPO.ERRO(A2) — verifica se há erro e retorna o código correspondente.
- =2 — filtra especificamente o erro de divisão por zero.
- "Divisor zerado..." — exibe uma mensagem clara para o usuário.
- A2 — retorna o valor normal quando não há erro do tipo especificado.
| Célula A2 | Fórmula | Resultado Exibido |
|---|---|---|
=10/0 | =SE(TIPO.ERRO(A2)=2;... | Divisor zerado — verifique o denominador |
=10/2 | =SE(TIPO.ERRO(A2)=2;... | 5 |
Exemplo 3: Tratar múltiplos tipos de erro com SES
Quando a planilha pode gerar erros de tipos diferentes, é possível encadear condições com a função SES para retornar uma mensagem específica para cada situação.
=SES(
TIPO.ERRO(A2)=2; "Divisão por zero";
TIPO.ERRO(A2)=7; "Valor não encontrado";
TIPO.ERRO(A2)=3; "Tipo de dado inválido";
VERDADEIRO; A2
)
O que cada bloco faz:
- TIPO.ERRO(A2)=2 — detecta divisão por zero e exibe mensagem correspondente.
- TIPO.ERRO(A2)=7 — detecta falha de busca no PROCV ou XLOOKUP.
- TIPO.ERRO(A2)=3 — detecta incompatibilidade de tipo de dado.
- VERDADEIRO; A2 — retorna o valor original quando nenhum erro é encontrado.
| Erro em A2 | Resultado da Fórmula |
|---|---|
#DIV/0! | Divisão por zero |
#N/D | Valor não encontrado |
#VALOR! | Tipo de dado inválido |
| Sem erro | Valor normal da célula |
Exemplo 4: TIPO.ERRO versus SEERRO
A função SEERRO é mais simples e usada quando qualquer erro deve receber o mesmo tratamento. Já o TIPO.ERRO é a escolha certa quando cada erro exige uma resposta diferente.
| Situação | Função Recomendada | Exemplo |
|---|---|---|
| Qualquer erro → mesmo resultado | SEERRO | =SEERRO(A2; "Erro") |
| Erros diferentes → respostas diferentes | TIPO.ERRO + SE | =SE(TIPO.ERRO(A2)=7;...) |
| Diagnóstico e auditoria de planilha | TIPO.ERRO isolado | =TIPO.ERRO(A2) |
| Célula sem erro | TIPO.ERRO retorna #N/D | — |
Limitações da Função TIPO.ERRO
A função apresenta um comportamento importante que exige atenção: quando a célula analisada não contém erro, o TIPO.ERRO retorna #N/D — ou seja, a própria função gera um erro. Por isso, ao usá-la em fórmulas condicionais, é necessário proteger o resultado com SEERRO:
=SEERRO(TIPO.ERRO(A2); "Sem erro")
Essa abordagem garante que a fórmula se comporte de forma previsível em qualquer situação.
Perguntas Frequentes
1. Qual a diferença entre TIPO.ERRO e ÉERROS?
A função ÉERROS retorna apenas VERDADEIRO ou FALSO, indicando se há algum erro na célula. O TIPO.ERRO vai além: identifica exatamente qual erro está presente, permitindo tratamentos específicos para cada situação.
2. Por que o TIPO.ERRO retorna #N/D quando não há erro?
Esse é o comportamento padrão da função. Quando a célula analisada não contém erro, o TIPO.ERRO não tem código para retornar e exibe #N/D. A solução é envolvê-la com SEERRO para controlar esse retorno.
3. É possível usar TIPO.ERRO com PROCV para mensagens personalizadas?
Sim. Quando o PROCV retorna #N/D, o TIPO.ERRO identifica o código 7. Combinado com SE, permite exibir mensagens como "produto não cadastrado" ou "código inválido" no lugar do erro padrão.
Conclusão
A função TIPO.ERRO eleva o nível de controle sobre erros no Excel ao transformar códigos de falha em informações acionáveis. Usada isoladamente, serve como ferramenta de diagnóstico. Combinada com SE, SES e SEERRO, permite construir planilhas robustas que orientam o usuário sobre o problema específico em vez de apenas exibir um código de erro genérico. Para planilhas profissionais com múltiplas fontes de dados, dominar essa função é um diferencial técnico relevante.
Faça login para participar. Entrar ou Criar conta.

