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

0

Minha planilha contém na coluna A uma lista de itens e na coluna B a quantidade de cada item:

Column A   Column B 
 110         30
 220         30
 380         60

Gostaria de exibir em uma nova célula a seguinte lógica:

Se o valor mínimo do item ( 110 para o início) ainda estiver disponível em quantidade de 20, use um valor mínimo.

Se não usar, use o valor mínimo seguinte na lista (também desde que sua quantidade seja maior que 20) e assim por diante.

Como resultado, ele deve aparecer em uma nova matriz: 110 (10 vezes), 220 (10 vezes), 380 (40 vezes).

Eu 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 110, 220 e 380 itens (tomadas de voltagem, por exemplo). A coluna B são as quantidades. O estoque tem que emitir os menores soquetes de voltagem primeiro até que sua quantidade atinja a quantidade mínima necessária que deve sempre ser mantida em estoque (20). Puxando C1 para baixo, a ordem de emissão de tais soquetes seria 10x110v (como somente 10 podem ser emitidos de 30), então 10x220V (como 220v qtd no estoque também se tornarão 20) e então emitir os 380v. qual seria a fórmula ideal para C1, a fim de puxar essa fórmula para baixo da coluna C e a seqüência automaticamente para se tornar 110, 110, 110, ... ao atingir 10 itens e se tornar 20 em estoque, Cell C11 mostraria seu tempo para começar a emitir soquetes de 220v, e a célula C21 deve mostrar 380, pois os soquetes anteriores atingem as quantidades máximas de emissão.

Alguma idéia, por favor?

    
por SKYTTEN 09.12.2015 / 07:00

2 respostas

1

Na solução abaixo, o estoque será entregue na sequência da coluna A. Então, se você quiser entregar a menor tensão primeiro, por favor, classifique a coluna A primeiro.

  1. Digite C1 0 .

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

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

por 10.12.2015 / 05:07
1

Quantos itens você tem? Contanto que haja apenas um pequeno número de itens, o seguinte pode funcionar:

No tipo de célula C1:

=IF(B1>20,A1,IF(B2>20,A2,IF(B3>20,A3,"No Stock")))

Se houver menos de 21 ações disponíveis de um item específico, o item seguinte será verificado para o número do estoque. Se nenhum tiver pelo menos 20 disponíveis, ele fornecerá o texto relevante, ou "" se você quiser apenas em branco.

Quanto mais itens em estoque, mais longa a string.

    
por 10.12.2015 / 13:26