Minha planilha contém emcoluna Auma lista de itens e emcoluna Ba quantidade de cada item:
Column A Column B
110 30
220 30
380 60
Gostaria de exibir em novas células a seguinte lógica:
Se ovalor mínimo do item(110para começar) ainda está disponível na quantidade de 20, use valor mínimo.
Senãoentão use então use opróximovalor mínimo da lista (também desde que sua quantidade seja superior a 20) e assim por diante.
Como resultado, deverá aparecer em uma nova matriz: 110 (10 vezes), 220 (10 vezes), 380 (40 vezes).
Usei a fórmula abaixo para identificar o valor mínimo necessário como próxima entrada
=VLOOKUP(MIN(A1:A3),A1:B3,2,0)
Digamos que 110, 220 e 380 sejam itens (tomadas de tensão, por exemplo). A coluna B são as quantidades. O estoque deve emitir primeiro as tomadas de menor tensão até que sua quantidade atinja a quantidade mínima necessária que deve ser sempre mantida em estoque (20). Puxando C1 para baixo, a ordem de emissão de tais soquetes seria 10x110v (já que apenas 10 podem ser emitidos de 30), depois 10x220V (já que a quantidade de 220v em estoque também passará a ser 20) e então emitirá os de 380v. qual seria a fórmula ideal para C1 para puxar essa fórmula para baixo na Coluna C e a sequência automaticamente se tornar 110, 110, 110, ... conforme chega a 10 itens e passa a 20 em estoque, a Célula C11 mostraria seu tempo para começar a emitir tomadas 220v, e a célula C21 deverá mostrar 380, pois as tomadas anteriores atingem as quantidades máximas de emissão.
Alguma ideia, por favor?
Responder1
Na solução abaixo, o estoque será entregue na sequência da coluna A. Portanto, se você deseja entregar primeiro a tensão mais baixa, classifique a coluna A primeiro.
Entre em C1
0
.Entre em C2
=IF(A1,MAX(B1-20,0)+C1,"")
e copie para baixo.Entre em D1
=IF(ROW(D1)<=MAX(C:C),INDEX(A:A,MATCH(ROW(D1)-1,C:C,1)),"")
e copie para baixo. A coluna D será o que você deseja.
Responder2
Quantos itens você tem? Contanto que haja apenas um pequeno número de itens, o seguinte pode funcionar:
Na célula C1 digite:
=IF(B1>20,A1,IF(B2>20,A2,IF(B3>20,A3,"No Stock")))
Se houver menos de 21 estoques disponíveis de um determinado item, o próximo item será verificado quanto ao seu número de estoque. Se nenhum tiver pelo menos 20 disponíveis, ele fornecerá o texto relevante ou "" se você quiser apenas um espaço em branco.
Quanto mais itens em estoque, mais longa será a sequência.