Eu quero alcançar o seguinte.
O usuário seleciona o item que deseja no A1 (menu suspenso), chamado ITEM1
Na segunda folha, há 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 o ITEM1, o usuário precisa de três materiais1 e cinco materiais2.
No entanto, na lista, alguns materiais precisam de mais matérias-primas para criar. Por exemplo
ITEMS MATERIALS AMOUNT
material1 submaterial1-1 4
submaterial1-1 submaterial1-1-1 2
Mas nem todos os materiais têm submateriais.
Quero exibir apenas o total de matérias-primas.
Assim, quando o usuário seleciona ITEM1 , eles devem obter na mesma planilha a quantidade total de matérias-primas de que precisam:
submaterial1-1-1 x 24
Material2 x 5
Eu posso escrever um simples VLOOKUP se o item não tiver sub-materiais, mas não posso ir até a matéria-prima final, que é a única informação que meus usuários precisam ver.
Nota: A escrita das tabelas não está gravada em pedra. Eu posso, se necessário, ajustá-los de qualquer maneira.
Editar: esclarecimento abaixo, conforme solicitado.
O usuário quer pedir "suco de laranja com Bacardi".
As matérias-primas para "Suco de Laranja com Bacardi" são 2 x Laranjas e 1x Bacardi. Suponha que também estamos produzindo Bacardi. Nesse caso, hipoteticamente, precisaríamos de 3 unidades de álcool e 2 unidades de açúcar.
Portanto, a quebra da matéria-prima de um "suco de laranja com Bacardi" é:
2x laranjas
3x de álcool
2x açucar
Eu 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 ir "um nível abaixo". Atualmente eu só recebo
Oranges 2
Bacardi 1
mas eu quero
Oranges 2
Alcohol 3
Sugar 2