Movimientos Inventario

3 envíos / 0 nuevos
Último envío
Davixito
Imagen de Davixito
Offline
última acción: Hace 11 años 5 meses
alta: 22/11/2012 - 00:25
Puntos: 30
Movimientos Inventario

Saludos Estimados:

 

Tengo un problema para determinar la fecha del lote del saldo del inventario actual, que basicamente es cuando ingresó dicho lote. Adjunto un excel en el que expongo un breve ejemplo del problema.

Mucho agradeceré su orientación al respecto.

Saludos,

 

AdjuntoTamaño
File movimientosinventario.xlsx9.74 KB

Etiquetas: 

John Alex (no verificado)
Imagen de John Alex
Respuesta

Yo lo haria asi

AdjuntoTamaño
File movimientosinventario.xlsx9.84 KB
Cron
Imagen de Cron
Offline
última acción: Hace 9 meses 13 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
La solución que se propone

La solución que se propone solo valdría para el caso mostrado, pero si cambian los datos, o el lugar donde están los valores positivos o negativos, o si se aumenta la lista ya no valdría.

Yo creo que la mejor manera de resolver esto es mediante un botón y una macro, pues con funciones es un poco lioso.

Lo que hago es lo siguiente:

1- En previsión de que la lista crezca, necesito tener una celda que esté siempre fija para volcar el dato de la macro. Si no quieres que se vea, puedes poner el color del texto a blanco o algo así. Yo he elegido la celda F1, pero puede ser cualquiera que siempre sea fija.

2- Introducir un botón para hacer el cálculo cada vez. Esto lo puedes sustituir por cualquier otro evento (por ejemplo una actualización de la celda E9, pero he ido a lo fácil.

3- Introducir el código.

En cuanto a la explicación, te comento lo siguiente:

Primero desarrollo un bucle que recorre todos los datos introducidos, y va introduciendo los datos en una matriz. De esta manera, tiene siempre almacenados fecha y valor.

Posteriormente, hago un segundo bucle infinito, cuya condición de salida es que lleguemos al final de la lista de valores positivos o al final de la lista de valores negativos (lo primero que ocurra)

Al principio, añade al inventario el primer valor. Después en cada paso va descontando los valores negativos en orden. Cuando "se gasta" lo que hay, toma el siguiente valor positivo y se queda con la fecha correspondiente. Esto lo repite mientras haya valores negativos que restar, o hasta que se terminen los valores positivos (sería una rotura de stock)

 

A esto le faltaría la comprobación de que forma parte del mismo almacén, o de que es el mismo producto.

Un saludo

AdjuntoTamaño
File movimientosinventario.xlsm19.98 KB