Com o direito do mouse criei listas.
Categoria (nova coluna)
=PROCX([@Código];TB_Produtos[Código];TB_Produtos[Categoria])
Índice (nova coluna)
=CORRESPX([@Categoria];aux!$B$8:$E$8;0)
Obs.: Renomeie a pasta Cadastros Auxiliares para aux.
Com o direito do mouse criei listas.
Categoria (nova coluna)
=PROCX([@Código];TB_Produtos[Código];TB_Produtos[Categoria])
Índice (nova coluna)
=CORRESPX([@Categoria];aux!$B$8:$E$8;0)
Obs.: Renomeie a pasta Cadastros Auxiliares para aux.
Olá, Lucio! Tudo bem?
Excelente aplicação prática dos conceitos de busca e referência! Como Analista, você utilizou uma estratégia que torna a planilha muito mais robusta e profissional.
Aqui estão os pontos de destaque da sua solução:
PROCXAo utilizar =PROCX([@Código];TB_Produtos[Código];TB_Produtos[Categoria]), você garantiu uma busca muito mais segura que o antigo PROCV.
PROCX não quebra se você inserir colunas na tabela de produtos, pois ele referencia diretamente o intervalo de busca e o de retorno.CORRESPXO uso do CORRESPX para criar uma coluna de Índice é uma jogada inteligente para automação.
ÍNDICE no futuro, já terá a coordenada horizontal pronta para o cruzamento de dados.aux e utilizar referências estruturadas como [@Código] facilita imensamente a leitura da fórmula por outros membros da equipe.Para evitar que a sua fórmula de Índice precise ser travada manualmente com $ o tempo todo, você também pode transformar o intervalo aux!$B$8:$E$8 em um Intervalo Nomeado (ex: Cabecalho_Categorias).
Assim, sua fórmula ficaria ainda mais legível:=CORRESPX([@Categoria]; Cabecalho_Categorias; 0)
Sua estrutura está muito bem organizada! Você sentiu que o uso do PROCX facilitou a montagem da planilha em comparação às funções de busca que você já conhecia?
Obg. Sim, o PROCX é bastante versátil. :)