Indústria de A&B - Como converter 1 Menu em seus componentes com Excel?

Indústria de A&B - Como converter 1 Menu em seus componentes com Excel?

Trabalho na indústria de alimentos e bebidas e estou com um problema que o software da minha empresa não conseguiu resolver, então tento gerenciá-lo no Excel.

Eu tenho um menu que contém muitos componentes. Então tento converter o menu em seus componentes (imagem anexada)

insira a descrição da imagem aqui

Só tenho dados: Canja de Galinha 3 unid.

Meu banco de dados:

              Column A     | Column B       | Column C
              Chicken Soup | Water          | 100 ml
              Chicken Soup | Chicken Broth  |  10 ml
              Chicken Soup | Chicken Meat   |  50 gr

E eu quero que o resultado seja:

              Water         300 ml

              Chicken Broth  30 ml

              Chicken Meat   150 gr

O que eu tentei:

Eu colocotodo meu banco de dadosem 1 planilha e use SUMIFS * (Quantidade de Componentes). O SUMIFS apenas para resumir todos os dados correspondentes à coluna A, e eu multiplico por seus componentes

O problema com meu trabalho:

  1. Tenho tantas receitas (de cerca de 14 mil linhas) e a fórmula que tentei leva muito tempo para ser calculada (cerca de 10s por dado inserido).

  2. Se eu colocar meu banco de dados como minha planilha, haverá tantas linhas que resultaram em zero (porque basicamente os dados diários têm apenas 5 a 10 itens em média), ou seja, tenho que classificar o resultado novamente para ter os dados reais.

Também tentei com a Tabela Dinâmica, mas a Tabela Dinâmica mostrará todos os dados incluídos no valor ZERO (mas só preciso de dados que só tenham valor).

Responder1

Primeiro configure uma coluna que extraia os ingredientes da lista de receitas. Isso examina todo o menu e encontra todos os ingredientes associados a esse item.

=IFERROR(INDEX($B$1:$B$9,SMALL(IF($A$1:$A$9=F$1,ROW($A$1:$A$9),9E+99),ROW($B1)-ROW($B$1)+1)),"")

(certifique-se de pressionar, ctr + Shift + Enterpois isso está na fórmula de matriz

Em seguida, use uma correspondência de índice para encontrar a quantidade:

=INDEX($C$1:$C$6,MATCH(F2,$B$1:$B$6,0))*G$1&INDEX($B$1:$D$6,MATCH(F2,$B$1:$B$6,0),3)

Você pode ajustar a receita e/ou a quantidade e a lista deverá ser atualizada.

insira a descrição da imagem aqui

informação relacionada