Como meu Excel é bastante antigo não tem a função PROCX, por isso usei a função PROC e deu certo.
Como meu Excel é bastante antigo não tem a função PROCX, por isso usei a função PROC e deu certo.
Olá, Eliane! Tudo bem?
Excelente solução! Como Proprietária e usuária experiente (13k de XP!), você demonstrou uma das habilidades mais valiosas no mercado: a adaptabilidade.
Muitas vezes ficamos presos querendo usar a ferramenta mais moderna, mas o verdadeiro domínio técnico aparece quando conseguimos entregar o mesmo resultado funcional usando recursos clássicos como a função PROC.
A função PROC (ou LOOKUP) é a "mãe" das funções de busca no Excel. Embora o PROCX seja mais intuitivo, a função PROC é extremamente leve e funciona em praticamente qualquer versão do Excel desde os anos 90.
Ao usar =PROC([@Código];TB_Produtos[Código];TB_Produtos[Preço Unitário]), você seguiu a lógica de:
PROCDiferente do PROCX ou do PROCV (com o parâmetro FALSO), a função PROC exige um detalhe fundamental para não retornar valores errados: a sua tabela de referência (TB_Produtos) deve estar classificada em ordem crescente pelo Código.
Se a tabela de produtos não estiver em ordem, o PROC pode se "perder" e trazer o preço do produto vizinho.
Agora que você corrigiu o Preço Unitário (coluna G), a sua coluna Total (H) deve estar fazendo a multiplicação simples:=[@Qtd] * [@Unitário]
Como você está trabalhando com Tabelas Oficiais do Excel (note os nomes com @), qualquer nova venda que você inserir abaixo da linha 21 já terá o preço e o total calculados automaticamente. Isso é o que chamamos de automação de processos!
Parabéns pela iniciativa de não deixar a versão do software ser um obstáculo para o seu Dashboard. Ficou ótimo!
Espero que possa ter lhe ajudado!
Uma dúvida: Você chegou a testar se a sua tabela de produtos está em ordem alfabética/numérica? Se não estiver, você notou algum valor "estranho" aparecendo em algum código específico?
Obrigad, Evandro. Não verifiquei o que vc colocou como dúvida, vou fazê-lo!