Fórmula SEERRO com PROCV no Excel: por que você nunca mais deve usar o PROCV sozinho

Se você usa o PROCV no Excel há algum tempo, com certeza já se deparou com aquele erro vermelho #N/D que aparece quando o valor procurado não existe na tabela. Esse erro é feio visualmente, atrapalha a leitura da planilha e pode quebrar fórmulas que dependem do resultado do PROCV. A solução é simples e elegante: combinar o PROCV com a função SEERRO, que intercepta qualquer erro e retorna um valor alternativo que você define. Neste artigo iremos mostrar o que é a fórmula SEERRO com PROCV no Excel, como ela funciona e por que todo usuário que usa PROCV deveria adotar essa combinação como padrão.

O que é o SEERRO e como ele funciona

A função SEERRO (IFERROR em inglês) monitora o resultado de uma fórmula e verifica se houve algum erro. Se houver, ela retorna um valor alternativo que você especifica. Se não houver erro, ela retorna o resultado normal da fórmula como se o SEERRO não estivesse lá. A sintaxe é: =SEERRO(valor; valor_se_erro). O primeiro argumento, valor, é a fórmula que você quer monitorar — qualquer fórmula do Excel. O segundo argumento, valor_se_erro, é o que será exibido quando a fórmula retornar qualquer tipo de erro (#N/D, #VALOR!, #REF!, #DIV/0! etc.).

O SEERRO foi introduzido no Excel 2007 como uma melhoria em relação à combinação antiga de SE com É.ERRO: antes do SEERRO, a forma de tratar erros era =SE(É.ERRO(PROCV(…));”valor alternativo”;PROCV(…)). O problema dessa abordagem é que ela executa o PROCV duas vezes — uma para verificar se há erro e outra para retornar o resultado — o que é ineficiente em planilhas grandes. O SEERRO executa a fórmula apenas uma vez e é muito mais limpo e performático. Se você ainda usa a combinação SE+É.ERRO para tratar erros de PROCV, migre para SEERRO imediatamente.

O SEERRO captura todos os tipos de erro do Excel: #N/D (não disponível — quando o valor procurado não é encontrado), #VALOR! (tipo de dado incorreto), #REF! (referência inválida), #DIV/0! (divisão por zero), #NOME? (nome de função ou variável não reconhecido), #NÚM! (número inválido) e #NULO! (interseção nula). Isso significa que quando você envolve qualquer fórmula com SEERRO, você garante que a célula nunca exibirá um erro vermelho — seja qual for o motivo do problema.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Como combinar SEERRO com PROCV na prática

A sintaxe da combinação SEERRO com PROCV é: =SEERRO(PROCV(valor_procurado; tabela; col; FALSO); valor_quando_não_encontrado). O PROCV fica inteiramente dentro do primeiro argumento do SEERRO. O segundo argumento define o que aparece quando o PROCV retorna qualquer erro — normalmente quando o valor procurado não existe na tabela de referência.

Exemplos práticos do valor_se_erro que você pode usar: aspas vazias “” para que a célula fique em branco quando o valor não é encontrado (o mais comum em relatórios e dashboards), um texto descritivo como “Não encontrado” ou “Produto não cadastrado” para orientar o usuário, o número 0 quando a célula de erro estará em uma fórmula de soma e zero é o neutro correto, ou até outra fórmula PROCV que busca em uma tabela alternativa caso a primeira não encontre. Cada escolha de valor_se_erro tem seu uso ideal dependendo do contexto da planilha.

Um exemplo concreto: você tem uma planilha de pedidos onde a coluna A tem códigos de produto e precisa trazer o nome do produto da tabela de cadastro. Sem SEERRO: =PROCV(A2;Cadastro[Código:Nome];2;FALSO) — retorna #N/D quando o código não existe no cadastro. Com SEERRO: =SEERRO(PROCV(A2;Cadastro[Código:Nome];2;FALSO);”Código não cadastrado”). Agora, quando um pedido tem um código de produto que não existe no cadastro, a célula mostra “Código não cadastrado” em vez do erro vermelho, e o problema fica imediatamente visível e descritivo para quem usa a planilha.

Por que SEERRO com PROCV é melhor do que PROCV sozinho

O primeiro motivo é estético e de usabilidade: erros vermelhos em planilhas compartilhadas com outras pessoas — especialmente com gestores e clientes — passam uma impressão de planilha mal feita ou de dado incorreto, mesmo quando o erro é esperado e harmless (como um pedido de produto que ainda não foi cadastrado). O SEERRO elimina esse ruído visual, deixando a planilha limpa e profissional.

O segundo motivo é técnico: erros em células que são referenciadas por outras fórmulas se propagam. Se a célula B2 tem um PROCV que retorna #N/D e a célula C2 tem =B2*1,1, o C2 também retornará #N/D — mesmo que a fórmula de C2 em si seja perfeitamente válida. Com o SEERRO em B2 retornando 0 ou vazio em vez de #N/D, o C2 calcula normalmente (0*1,1=0 ou vazio*1,1=0). Tratar os erros na fonte com SEERRO previne essa propagação em cascata que pode quebrar relatórios inteiros.

O terceiro motivo é de manutenção e confiabilidade: uma planilha que exibe erros em algumas células periodicamente é mais difícil de confiar e de auditar do que uma que sempre exibe valores esperados. Quando você adota SEERRO com PROCV como padrão, a planilha se comporta de forma previsível em qualquer situação — com dados completos ou incompletos, com registros novos ainda não cadastrados ou com referências temporariamente indisponíveis. Essa robustez transforma uma planilha frágil em uma ferramenta confiável para o trabalho do dia a dia.

Quando o SEERRO com PROCV pode mascarar problemas reais

A combinação SEERRO com PROCV é poderosa, mas tem um lado perigoso: quando mal configurada, ela pode esconder erros que deveriam ser investigados. Se você usa =SEERRO(PROCV(…);””) (retorna vazio quando não encontra), uma fórmula PROCV com a tabela de referência errada ou com o argumento de coluna incorreto vai silenciosamente retornar vazio em vez de erro — e você pode não perceber o problema por muito tempo.

A melhor prática é usar o SEERRO com um valor_se_erro descritivo e específico — não apenas vazio ou zero — em planilhas durante o desenvolvimento e a validação. Use “NÃO ENCONTRADO” ou “VERIFICAR CADASTRO” para que seja óbvio quando o erro está ocorrendo e por quê. Somente depois de validar que a planilha está funcionando corretamente, considere mudar para vazio ou zero se o contexto exigir. Em planilhas críticas de produção, mantenha sempre um texto descritivo no valor_se_erro para que inconsistências de dados sejam visíveis a quem usa a planilha.

Se você curtiu esse artigo onde mostramos o que é a fórmula SEERRO com PROCV no Excel e por que usar sempre os dois juntos, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *