Erros Fatais com PROCX (E Como Evitar)

A função PROCX chegou para revolucionar as buscas no Excel, substituindo limitações clássicas do PROCV e PROCH.

Porém, mesmo sendo mais poderosa e flexível, muitos usuários cometem erros comuns que comprometem resultados e análises.

Erros como referências incorretas, dados fora de padrão, filtros não ajustados e parâmetros mal configurados podem transformar uma fórmula eficiente em um problema difícil de rastrear.

Portanto, neste guia, vamos explorar os principais erros fatais com PROCX e mostrar como evitá-los.

Vamos lá!

BASE DE DADOS

Intervalos Desalinhados

Primeiramente, vamos trabalhar com o erro de intervalos desalinhados.

Lembrando que, vamos trazer com uma base de dados pequena para você conseguir visualizar melhor os erros e como corrigi-los.

Afinal, o PROCX exige que os intervalos de busca (matriz_pesquisa) e retorno (matriz_retorno) tenham o mesmo tamanho.

Pois, se houver linhas a mais ou a menos, ocorre erro.

Por exemplo, temos o código de um produto e gostaríamos de localizar o seu preço na tabela de produtos, por exemplo:

Tabela com Registro de Produtos no Excel
Tabela com Registro de Produtos no Excel

Sendo assim, aplicamos a função PROCX, selecionamos o código do produto, a coluna com os códigos como matriz de pesquisa e a coluna com os preços como matriz de retorno:

=PROCX(F1;A2:A12;D2:D11)

Aplicando a Função PROCX no Excel
Aplicando a Função PROCX no Excel

Após pressionar ENTER, observe que, como a coluna A tem mais linhas que a coluna D, surge o erro:

Erro VALOR na Função PROCX no Excel
Erro VALOR na Função PROCX no Excel

Para evitar este tipo de problemas e garantir que esteja tudo correto, utilize tabelas estruturas, de preferência, formate a base de dados como tabela aplicando o atalho CTRL + ALT + T.

Com as linhas e colunas alinhadas, conseguimos o resultado desejado:

=PROCX(F1;A2:A11;D2:D11)

Correção da Função PROCX no Excel
Correção da Função PROCX no Excel

Valores Não Encontrados

Em algum momento, você já se deparou com o erro #N/D ao aplicar o PROCX, certo?

Por exemplo, gostaríamos de localizar o valor do produto do código apresentado abaixo:

Tabela com Registro de Produtos no Excel
Tabela com Registro de Produtos no Excel

Ao aplicar a função PROCX, conforme mostrado anteriormente, o Excel irá apresentar o erro de valor não encontrado (Erro #N/D), pois o código não existe na base de dados:

=PROCX(F1;A2:A11;D2:D11)

Erro ND no Excel
Erro ND no Excel

Então, para evitar este tipo de problema, podemos usar argumento de se_não_encontrado para retornar mensagem personalizada.

Sendo assim, após colocar todos os argumentos, digite entre aspas duplas sua mensagem personalizada, conforme nosso exemplo abaixo:

=PROCX(F1;A2:A11;D2:D11;”Produto não localizado”)

Ajustando Erro ND no Excel
Ajustando Erro ND no Excel

Assim, após pressionar ENTER, o PROCX exibirá a mensagem definida no lugar do erro #N/D:

Ajuste de Erro ND no Excel
Ajuste de Erro ND no Excel

Espaços Extras ou Formatação Diferente

Outro erro muito comum ao trabalhar com o PROCX ocorre quando existem espaços extras ou formatações diferentes nas células de busca.

Então, mesmo que visualmente os códigos ou nomes pareçam iguais, o Excel considera espaços e caracteres ocultos como diferentes, resultando em erro.

Por exemplo, vamos tentar localizar o preço do produto a partir do código informado.

Ao aplicar a função PROCX, o Excel apresenta a mensagem de Produto não localizado, pois o valor não é reconhecido como idêntico pelo Excel.

Note que na base existe o mesmo código, mas com um espaço extra no início:

=PROCX(F1;A2:A11;D2:D11;”Produto não localizado”)

Erro na Função PROCX no Excel
Erro na Função PROCX no Excel

Então, para evitar este tipo de problema, podemos limpar a coluna de códigos utilizando a função ARRUMAR, para remover espaços extras, ou garantindo que a base esteja padronizada.

Sendo assim, aplique a correção com ARRUMAR diretamente na fórmula, antes da coluna com os códigos:

=PROCX(F1;ARRUMAR(A2:A11);D2:D11;”Produto não localizado”)

Aplicando a Função ARRUMAR no PROCX do Excel
Aplicando a Função ARRUMAR no PROCX do Excel

Assim, ao pressionar ENTER, o PROCX encontrará o valor correto:

Resultado das Funções PROCX com ARRUMAR no Excel
Resultado das Funções PROCX com ARRUMAR no Excel

No entanto, é possível aplicar a função ARRUMAR na coluna A e, em seguida, substituir os valores originais pelos dados já corrigidos.

Direção de Busca Incorreta

Uma vantagem do PROCX é que ele permite buscar valores tanto para a direita quanto para a esquerda, ou seja, algo que o PROCV não faz sem ajustes.

No entanto, se a matriz de pesquisa e a matriz de retorno forem selecionadas de forma incorreta, o resultado pode gerar erro ou retornar dados errados.

Por exemplo, aplicando a função PROCX, selecionamos o preço como matriz de pesquisa e o código como matriz de retorno:

=PROCX(F1;D2:D11;A2:A11)

Erro na Função PROCX no Excel
Erro na Função PROCX no Excel

Observe que, teremos o erro abaixo:

Erro na Função PROCX no Excel
Erro na Função PROCX no Excel

Sendo assim, é necessário ter atenção ao selecionar os valores e garantir que matriz_pesquisa e matriz_retorno correspondem aos campos corretos.

Portanto, com as dicas acima, você vai conseguir os erros mais comuns do PROCX no Excel, garantindo resultados corretos.

Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado, passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel Completo.

Resolvendo Problemas Comuns no Excel

Por fim, deixe seu comentário sobre se gostou deste post tutorial e se você irá usar essas técnicas em suas planilhas de Excel. E você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados ao Excel:

Deixe um comentário

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