Criando uma tabela de vlookup repetitiva para matérias-primas

2

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
    
por Ikeda Kouji 08.03.2018 / 06:43

1 resposta

0

Como o requisito é exibir as matérias-primas no nível mais baixo, uma forma de fazer isso usando apenas o 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 pais da matéria bruta estariam na mesma linha. Este tipo de mesa seria mais difícil de manter, mas o objetivo será alcançado.

Adicionando 3 exemplos dessa tabela:

    
por 16.05.2018 / 15:22