Excel: Escolha o valor mínimo fornecendo a célula correspondente> 20

Excel: Escolha o valor mínimo fornecendo a célula correspondente> 20

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.

  1. Entre em C1 0.

  2. Entre em C2 =IF(A1,MAX(B1-20,0)+C1,"")e copie para baixo.

  3. 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.

informação relacionada