
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)
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:
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).
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 + Enter
pois 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.