Criando uma tabela vlookup repetida para matérias-primas

Criando uma tabela vlookup repetida para matérias-primas

Eu quero alcançar o seguinte.

O usuário seleciona o item que deseja em A1 (menu suspenso), chamado ITEM1

Na segunda planilha, existem tabelas com as seguintes propriedades, como

ITEMS   MATERIALS   AMOUNT  
ITEM1   material1   3  
ITEM1   material2   5  
ITEM2   material3   1  
ITEM3   material4   12  

Isso significa que para emitir um pedido com ITEM1 o usuário precisa de 3xmaterial1 e 5xmaterial2.

No entanto, no final da lista, alguns materiais precisam de mais matérias-primas para serem criados. Por exemplo

ITEMS             MATERIALS           AMOUNT  
material1         submaterial1-1      4  
submaterial1-1    submaterial1-1-1    2  

Mas nem todos os materiais possuem submateriais.

Quero exibir apenas o total de matérias-primas.

Então, quando o usuário selecionaITEM 1devem colocar na mesma folha a quantidade total de matéria-prima de que necessitam:

submaterial 1-1-1x 24

Material2x 5

Posso escrever um VLOOKUP simples se o item não tiver nenhum submaterial, mas simplesmente não consigo fazê-lo chegar até a matéria-prima final, que é a única informação que meus usuários precisam ver.

Nota: A escrita das tabelas não é imutável. Posso, se necessário, ajustá-los de qualquer maneira.


Editar: Esclarecimento abaixo conforme solicitado. O usuário deseja pedir “Suco de Laranja com Bacardi”. As matérias-primas para o “Suco de Laranja com Bacardi” são 2 x Laranjas e 1x Bacardi. Suponha que também estejamos produzindo Bacardi. Neste caso, precisaríamos hipoteticamente de 3 unidades de Álcool e 2 unidades de Açúcar.

Então a composição da matéria prima de um “Suco de Laranja com Bacardi” é: 2x Laranjas 3x álcool 2x açúcar

Quero que a tabela VLOOKUP me dê exatamente isso. Estou usando 2 VLOOKUPs, um para o material e outro para a quantidade de itens.

=VLOOKUP($A$1,Materials!$B$2:$D$4, 2, FALSE) e =VLOOKUP($A$1,Materials!$B$2:$D$4, 3, FALSE)

Mas não posso descer “mais um nível abaixo”. Atualmente eu só conseguiria

Oranges 2
Bacardi 1

mas eu quero

Oranges 2
Alcohol 3
Sugar 2

Responder1

Como o requisito é exibir as matérias-primas no nível mais baixo, uma forma de fazer isso utilizando apenas VLOOKUP seria criar uma tabela que terá uma linha para cada matéria-prima, colunas fixas para ITEM, RAW_MATERIAL e suas peças. os materiais-mãe da matéria-prima estariam na mesma linha. Este tipo de tabela seria mais difícil de manter, mas o objetivo será alcançado.

Adicionando 3 exemplos dessa tabela:

3 variações

informação relacionada