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

Eu também estava com esse erro e deduzir que estava dando algum conflito na busca então coloquei $ em todos os dados que não fosse relativo.

e como ficou o código?

Olá Ivony, tudo bem ? Espero que sim.

Desculpa a demora na resposta.

Já respondi isso no outro tópico, mas reforçando, acredito que seja essa a situação.

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á Pessoal, tudo bem?

Vou repostar uma resposta que fiz no outro tópico, mas se precisarem, vamos atrás de outros pontos, ok?

Resposta:

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 a função, 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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software