Excel: elija el valor mínimo proporcionando la celda correspondiente >20

Excel: elija el valor mínimo proporcionando la celda correspondiente >20

Mi hoja de cálculo contienecolumna Auna lista de elementos y encolumna Bla cantidad de cada artículo:

Column A   Column B 
 110         30
 220         30
 380         60

Me gustaría mostrar en nuevas celdas la siguiente lógica:

Si elvalor mínimo del artículo(110para empezar) todavía está disponible en cantidad de 20, use el valor mínimo.

Sinoluego usa luego usa elpróximovalor mínimo en la lista (también siempre que su cantidad sea superior a 20), etc.

Como resultado, debería mostrarse en una nueva matriz: 110 (10 veces), 220 (10 veces), 380 (40 veces).

Utilicé la siguiente fórmula para identificar el valor mínimo necesario como siguiente entrada

=VLOOKUP(MIN(A1:A3),A1:B3,2,0) 

Digamos que 110, 220 y 380 son elementos (tomas de corriente, por ejemplo). La columna B son las cantidades. El stock tiene que emitir primero los enchufes de menor voltaje hasta que su cantidad alcance la cantidad mínima requerida que debe mantenerse siempre en stock (20). Bajando C1, el orden de emisión de dichos enchufes sería 10x110v (ya que solo se pueden emitir 10 de 30), luego 10x220V (ya que la cantidad de 220v en stock también será 20) y luego emitirá los de 380v. ¿Cuál sería la fórmula ideal para C1 para poder bajar esa fórmula a la columna C y que la secuencia se convierta automáticamente en 110, 110, 110,... cuando llegue a 10 artículos y se convierta en 20 en stock, la celda C11 mostraría su tiempo? para comenzar a emitir tomas de 220v, y la celda C21 debería mostrar 380, ya que las tomas anteriores alcanzan las cantidades máximas de emisión.

¿Alguna idea, por favor?

Respuesta1

En la siguiente solución, el stock se entregará en la secuencia de la columna A. Por lo tanto, si desea entregar primero el voltaje más bajo, ordene primero la columna A.

  1. Ingrese a C1 0.

  2. Ingrese a C2 =IF(A1,MAX(B1-20,0)+C1,"")y copie hacia abajo.

  3. Ingrese a D1 =IF(ROW(D1)<=MAX(C:C),INDEX(A:A,MATCH(ROW(D1)-1,C:C,1)),"")y copie hacia abajo. La columna D será lo que quieras.

Respuesta2

¿Cuántos artículos tienes? Siempre que haya solo una pequeña cantidad de elementos, lo siguiente podría funcionar:

En la celda C1 escriba:

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

Si hay menos de 21 existencias disponibles de un artículo en particular, se verifica el número de existencias del siguiente artículo. Si ninguno tiene al menos 20 disponibles, proporcionará el texto relevante o "" si solo desea dejarlo en blanco.

Sin embargo, cuantos más artículos haya en stock, más larga será la cadena.

información relacionada