Agrupar pedidos por intervalos de tiempo

El problema de recorre el 2 al lugar del 1... Es que el pedido tiene que mantener las mismas semanas.
Con el ejemplo gráfico se entenderá mejor.

1 Respuesta

Respuesta
1

Te envío una macro
Pre-condiciones:
1. Así como me enviaste los datos de ejemplo así debes ejecutar la macro y te va a funcionar.
2. Tienes que colocar el tiempo en la celda C1
3. Los datos de pedidos te los va a poner en la fila 5
4. La fila que habías agregado con las fórmulas ya no es necesaria, elimínala.
5. La macro se va a ejecutar, revisando hasta 54 semanas (las que tiene un año)
Instrucciones para poner la macro.
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona ALt + F11
3. En el menú elige Insertar / Módulo
4. En el panel del lado derecho copia la macro
5. Para ejecutarla presiona F5
Sub pedxsem()
'Macro, para calcular pedido por semana
'Por.Dam
tiempo = Range("C1")
For i = 2 To 55 Step tiempo
Range(Cells(4, i), Cells(4, i + tiempo - 1)).Select
suma = WorksheetFunction.Sum _
(Range(Cells(4, i), Cells(4, i + tiempo - 1)))
'Selecciona celda para poner la suma
For j = i To i + tiempo - 1
If Cells(4, j) <> 0 Then
Cells(5, j) = suma
Exit For
End If
Next
Next
End Sub
Prueba y me dices, si te funciona.

La pregunta no admite más respuestas

Más respuestas relacionadas