SEERRO com PROCV no Excel em planilhas de cadastro: como criar consultas robustas que nunca quebram

Planilhas de consulta de cadastro são um dos usos mais comuns do PROCV no Excel: você digita um código ou nome em uma célula e a planilha busca automaticamente todas as informações daquele registro — nome completo, endereço, telefone, preço, estoque disponível. Sem o tratamento de erros adequado, qualquer código digitado que não exista no cadastro transforma a planilha inteira em uma tela de erros vermelhos, o que é completamente inaceitável em uma ferramenta de trabalho compartilhada. A fórmula SEERRO com PROCV é o que transforma essa consulta frágil em uma ferramenta robusta e elegante. Neste artigo iremos mostrar como criar planilhas de consulta de cadastro no Excel usando SEERRO com PROCV de forma profissional.

Estruturando uma planilha de consulta com SEERRO e PROCV

Uma planilha de consulta bem estruturada tem três partes: a área de entrada (onde o usuário digita o código ou identificador a buscar), a área de resultado (onde os dados do registro consultado são exibidos) e a base de dados ou tabela de referência (que pode estar na mesma planilha ou em outra aba). A área de resultado usa SEERRO com PROCV para buscar cada campo do cadastro e exibir um valor amigável quando o código não é encontrado ou quando a célula de entrada está vazia.

Para a célula de nome do cliente, supondo que o código digitado está em B2 e a tabela de clientes está na aba “Cadastro” com código na coluna A e nome na coluna B: =SEERRO(PROCV($B$2;Cadastro!$A:$F;2;FALSO);”—”). O cifrão duplo em $B$2 trava a referência à célula de entrada para que ela não mude ao copiar a fórmula para outras células. O ponto e vírgula separa os argumentos. O “—” é o valor exibido quando o código não é encontrado — uma opção melhor do que vazio porque deixa claro que há um campo que não foi preenchido.

Repita a fórmula para cada campo do cadastro, mudando apenas o número da coluna no terceiro argumento do PROCV. Para o telefone (coluna 3): =SEERRO(PROCV($B$2;Cadastro!$A:$F;3;FALSO);”—”). Para o e-mail (coluna 4): =SEERRO(PROCV($B$2;Cadastro!$A:$F;4;FALSO);”—”). Todas as fórmulas referenciam a mesma célula de entrada ($B$2) e a mesma tabela de referência (Cadastro!$A:$F), mudando apenas o número da coluna para retornar campos diferentes.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Tratando a célula de entrada vazia com SEERRO e SE combinados

Um comportamento indesejado comum em planilhas de consulta é que quando a célula de entrada está vazia, o PROCV busca a string vazia na primeira coluna da tabela. Se nenhum registro tiver código vazio, retorna #N/D que o SEERRO trata. Mas se existir um registro com código vazio na tabela (o que às vezes acontece em dados não tratados), o PROCV retorna os dados desse registro em vez de deixar a consulta em branco. Isso pode causar confusão — o formulário parece preenchido automaticamente quando na verdade não há nenhum código digitado.

Para tratar esse caso, adicione uma verificação de célula vazia antes do PROCV: =SE($B$2=””;””;SEERRO(PROCV($B$2;Cadastro!$A:$F;2;FALSO);”Não encontrado”)). O SE verifica se a célula de entrada está vazia e, se estiver, retorna vazio sem nem executar o PROCV. Só quando há algo digitado em $B$2 é que o PROCV é executado, e o SEERRO trata o caso de código não encontrado. Essa fórmula tripla (SE+SEERRO+PROCV) é o padrão profissional para planilhas de consulta de cadastro que precisam se comportar corretamente em qualquer estado da célula de entrada.

Para tornar a experiência ainda mais polida, adicione uma mensagem orientadora quando a célula de entrada está vazia, em vez de simplesmente deixar tudo em branco: =SE($B$2=””;”Digite o código para consultar”;SEERRO(PROCV($B$2;Cadastro!$A:$F;2;FALSO);”Código não encontrado no cadastro”)). Agora o formulário tem três estados claros: instrução (célula vazia), dados encontrados (PROCV retornou resultado) e alerta de código inválido (SEERRO ativado). Esses três estados cobrem todas as situações possíveis de uso e orientam o usuário em cada uma delas.

Validação de dados integrada à consulta SEERRO com PROCV

Para evitar que o usuário precise descobrir que um código é inválido somente depois de ver o “Não encontrado”, você pode integrar uma validação de dados com lista à célula de entrada da consulta. Selecione a célula de entrada ($B$2), vá em Dados, Validação de Dados, escolha Lista e aponte para a coluna de códigos da tabela de referência. Agora o usuário só consegue digitar ou selecionar códigos que existem no cadastro — eliminando completamente a possibilidade de erro #N/D por código inválido.

Com a validação de lista ativada, o SEERRO ainda é uma boa prática de segurança (para casos onde a tabela de referência muda e um código anterior fica inválido, ou para situações onde a proteção da planilha permite que usuários digitem mesmo com validação), mas se torna um recurso de última linha de defesa em vez da principal proteção contra erros. A combinação de validação de dados + SEERRO + PROCV cria um sistema de consulta praticamente à prova de erros de usuário.

Para planilhas de consulta que precisam buscar por nome em vez de código — onde o usuário digita parte do nome e quer ver todos os resultados correspondentes —, o PROCV não é a ferramenta ideal (ele retorna apenas o primeiro resultado). Nesse caso, considere usar FILTRO do Excel 365 ou uma tabela dinâmica para consultas por nome parcial. Para consultas por código único com retorno de múltiplos campos, o PROCV com SEERRO é a solução mais simples e eficiente disponível em qualquer versão do Excel.

Consultando múltiplos campos com uma única fórmula matricial

Em vez de criar uma fórmula SEERRO+PROCV separada para cada campo do cadastro, você pode usar uma única fórmula de array que retorna múltiplas colunas de uma vez. No Excel 365, o PROCX (evolução do PROCV) retorna naturalmente um array de múltiplas colunas. Mas mesmo com o PROCV, é possível criar uma fórmula de array que retorna múltiplos campos em uma única célula que “transborda” para as células adjacentes.

A fórmula: =SEERRO(PROCV($B$2;Cadastro!$A:$F;{2;3;4;5};FALSO);”Não encontrado”). O array {2;3;4;5} no terceiro argumento do PROCV instrui a retornar as colunas 2, 3, 4 e 5 simultaneamente. O resultado é um array horizontal de quatro valores que o Excel 365 expande automaticamente pelas células à direita. Com uma única fórmula, você preenche quatro campos da consulta — muito mais eficiente do que quatro fórmulas separadas e muito mais fácil de manter quando a estrutura da tabela muda.

Se você curtiu esse artigo onde mostramos como usar SEERRO com PROCV no Excel para criar planilhas de consulta de cadastro robustas, 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 *