Hojas de promedios rodantes en excel.

Hojas de promedios rodantes en excel.

Estoy recopilando un documento para un informe de Producción Diaria en el trabajo, en el que cada día se agrega una nueva pestaña y se registra la información de producción de piezas de cada departamento para el día anterior. Luego, los datos se agregan a una hoja de promedio móvil, que muestra los resultados acumulativos de todas las entradas anteriores. Me preguntaba si alguien sabe alguna manera de hacer que Excel agregue automáticamente la información del día siguiente cada vez que se agrega una nueva hoja. La hoja está duplicada de una hoja de plantilla que ya contiene todas las fórmulas de suma necesarias para que la hoja funcione. Cualquier ayuda sería enormemente apreciada.

Respuesta1

Instrucciones para un ejemplo, que revelan las herramientas para una posible manera de hacer esto.

Tome una hoja en blanco
Escriba un conjunto de números aleatorios en 5-10 celdas en la columna A
En B1, escriba "Suma",
en B2, escriba =sum(A1:A100)
Sí, son filas fijas y no se adaptan, es ahí verás que funciona

Ahora para comenzar a construir algo interesante
En C1 escribe "SubTotal"
En C2 escribe =subtotal(3,A1:A100)

En D1 escribe "Built-ref"
En D2 escribe =CELL("dirección" ,A1)&":"&CELL("dirección",OFFSET(A1,C2-1,0))

en E1 escriba "Sum-thru-ref"
En E2 escriba =SUM(INDIRECT(D2))

Ahora: Excel acepta " A:A" como referencia/reemplazo de "A1:A100" anterior, en Excel, eso es toda la columna A. Estoy usando LibreOffice, que no lo acepta.

La columna B está ahí para permitir verificar el resultado.

La celda C2 indica cuántas celdas hay que tienen valores. Busque SUBTOTAL() para ver qué cuenta; hay otras opciones que pueden resultarle muy útiles.

La celda D2 contiene dos llamadas a CELL() que con la "dirección" dada creará una cadena que consta de una dirección fija a la celda de referencia (¿también matriz en Excel?) que usted proporciona como segundo argumento.
Como puede ver, hay dos de estos, el segundo crea una referencia usando la función OFFSET(), lo que permite utilizar un cálculo para encontrar la celda a la que desea hacer referencia. Agregue las concatenaciones y tendrá una referencia de matriz válida...

... que luego se puede utilizar a través de INDIRECT() como en la celda E2

Con esto integrado, si escribe un nuevo número en la lista de la columna A, la referencia en la celda D2 se actualizará automáticamente. Ese hecho será la base de todas las fórmulas, por ejemplo, un promedio móvil...

Ahora, para un promedio móvil (¡o cualquier cosa!): Haría la dinámica utilizada para el FINAL de la lista aquí, también para el PRINCIPIO de la lista.

HT

--- Sin título.csv ---

10,"suma","subtote","Ref-construida","Suma-hasta-ref"
9,"=SUM(A1:A100)","=SUBTOTAL(3,A1:A100)","=CELDA(""dirección"",A1)&"":""&CELDA(""dirección"", COMPENSACIÓN(A1,C2-1,0))","=SUM(INDIRECTA(D2))"
8,,,,
7,,,,
6,,,,
15,,,,
4,,,,
3,,,,
3,,,,
2,,,,
1,,,,

información relacionada