1
resposta

Faça como eu fiz: coluna índice

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
(OBS: não estou usando PROCX, SES e CORRESPX porque estou em uma versão desatualizada do Excel)

Função Categoria:
=PROCV([Código];TB_Produtos[#Tudo];4;0)

Função Indice:
=CORRESP([@Categoria];Desc_Categ;0)

Função Desc. (passo a passo):
=PROCV([@Qtd];Desc_tabela;[@Indice];1)

Função Desc. (Diretão):

=ÍNDICE(Desc_tabela;CORRESP([@Qtd];Desc_QTD;1);CORRESP(PROCV([@Código];TB_Produtos;4;0);Desc_Categ;0))

Função Desc. Vendedor

=PROCV([@Vendedor];Vendedores!$A$5:$D$9;4;0)

Função Desconto:

=SE([@[Desc. (Diretão)]]>[@[Desc. Vendedor]];[@[Desc. Vendedor]];[@[Desc. (Diretão)]])

1 resposta

Olá, Brendo. Como vai?

É muito gratificante ver como você estruturou e organizou todas as fórmulas na sua planilha utilizando os recursos clássicos do Excel. Mesmo não utilizando as funções mais recentes, você demonstrou um domínio excelente da lógica de busca e referência. Construir soluções robustas com o PROCV, ÍNDICE e CORRESP é uma habilidade valiosa e muito requisitada no mercado.

Analisando a sua imagem e as fórmulas que você compartilhou, notei alguns pontos excelentes de boas práticas e outros onde podemos aprofundar o conhecimento técnico:

  • Uso de tabelas estruturadas: Você utilizou as referências estruturadas (como [@Qtd] e Desc_tabela). Isso é excelente, pois torna as fórmulas muito mais legíveis e fáceis de dar manutenção em comparação com referências fixas do tipo A1:B10.
  • Uso do argumento VERDADEIRO (1) no PROCV: Na coluna Desc. (Passo a Passo), você utilizou o número 1 no final da fórmula. Isso indica uma busca aproximada, o que está totalmente correto para tabelas de desconto progressivo por quantidade. O Excel busca o maior valor menor ou igual à quantidade comprada.

Podemos analisar um pequeno detalhe na sua fórmula Desc. (Diretão) para garantir que ela esteja 100% otimizada. Você escreveu:

=ÍNDICE(Desc_tabela;CORRESP([@Qtd];Desc_QTD;1);CORRESP(PROCV([@Código];TB_Produtos;4;0);Desc_Categ;0))

Como você já criou a coluna Categoria na sua planilha atual de Vendas utilizando o PROCV([Código];TB_Produtos[#Tudo];4;0), você pode simplificar o segundo CORRESP da fórmula acima. Em vez de fazer o PROCV de novo dentro da célula, você pode apontar direto para a coluna de Categoria que já está calculada ao lado:

=ÍNDICE(Desc_tabela;CORRESP([@Qtd];Desc_QTD;1);CORRESP([@Categoria];Desc_Categ;0))

Essa substituição traz duas grandes vantagens:

  • Desempenho: O Excel não precisará refazer a busca do código do produto na tabela de produtos duas vezes para a mesma linha, deixando a sua planilha mais leve e rápida para processar.
  • Legibilidade: A fórmula fica muito mais curta e fácil de ler para qualquer pessoa que abrir o seu projeto.

Parabéns pela dedicação e pela organização do seu projeto da Meteora Ecommerce. O domínio das matrizes e correspondências é um divisor de águas na análise de dados.

Espero que possa ter lhe ajudado!