4
respostas

erro no procx

Quando realizo a formula do procx o resultado nas células é #NOME?

O que pode estar errado?

formula: =procx([@Código];Tb_Produtos[Código];Tb_Produtos[Preço Unitário])

4 respostas

Existem algumas possibilidades: Primeira - O codigo buscado não está na base de dados, talvez por um erro de digitação. Segunda - Suas planilhas nao tem exatamente esses nomes 'Código','Tb_Produtos' e etc. Lembrando que cada detalhhe conta pro excel, um acento ou um nome que começa em maiusculo tambem contam.

Se nao for nenhuma dessas coisas, manda a planilha por aqui pra eu dar uma olhada.

Olá Ivony, tudo bem ? Espero que sim.

Desculpa a demora na resposta.

Acredito que o erro esteja aparecendo porque usou o autocomplete do Excel e ele acaba pulando as células de busca, então precisamos fixar elas para então usar o autocomplete.

Fazemos isso incluindo o $ para fixar, então colocamos antes da referencia da coluna, por exemplo $A e da linha $42.

=PROC(C3;Produtos!$A$4:$A$42;Produtos!$G$4:$G$42)

Espero ter ajudado, mas qualquer duvida não hesite em perguntar.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Olá Ivony, Adriano e Igor, tudo bem?

Começamos por um ponto - Tipos de Referências:

  • Quando usamos "Produtos!$A$4:$A$42" estamos usando "Referência Absoluta" e a colocação está certinha, mas no exercício, tínhamos usado "Referência Estruturada" que é usada com tabela;
  • Quando usamos "[@Código]" ; "Tb_Produtos[Código]" ; "Tb_Produtos[Preço Unitário]", estamos usando referência estruturada que se refere a uma tabela.

Continuamos agora com o ponto - o que pode estar errado:

Vamos tentar pelas coisas mais comuns

  1. 90% das vezes que os alunos tem essa dúvida, há um espaço em branco no final de algum dos cabeçalhos da tabela ou na fórmula e não bate exatamente com a informação que se procura. Veja com atenção se não está escrito em algum lugar, por exemplo "Código " .
  2. O nome da tabela pode estar errado - clique sobre a tabela, vá na guia "Design da Tabela" e no canto esquerdo, veja se o nome da tabela é realmente "Tb_Produtos" . Se não for, mude a fórmula ou o nome da tabela e tenha certeza que a fórmula referencia corretamente o nome da tabela (como a minha tabela tinha o nome TB_Produtos, isso indica que já há algo diferente na sua planilha).
  3. O primeiro parâmetro da PROCX "[@Código]" pode estar escrito incorretamente (às vezes tem um espaço em branco no final e dá erro na fórmula, ou falta o acento). Outra possibilidade é que não tenha uma tabela na planilha de vendas (onde está fazendo a fórmula). Caso não haja, vai dar erro também porque só se pode usar "referência estruturada" se houver "tabela" (estou falando da planilha de vendas, ok?).
  4. Os nomes dos parâmetros "Código" ou "Preço Unitário" podem estar sem acento na tabela de origem, ou pode haver um espaço em branco no final do cabeçalho. Os nomes tem que estar rigorosamente iguais na origem e na fórmula.
  5. A melhor maneira de fazer essa função é selecionando as células e intervalos em vez de escrever, para evitar esses erros de digitação. Volte o vídeo e faça da maneira que eu fiz selecionando para evitar erros de digitação.

Caso nada disso resolva, mande um print da planilha pra gente analisar :)

Espero que encontre o mistério e compartilhe com a gente o que era ;)

Abraços e bom estudo a todos!!!

Sabino

Ao utilizar a formula PROCX apareceu o erro Despejar. O que pode ser?