Cómo dividir la suma de celdas por 7 y luego transponerlas en Excel

Cómo dividir la suma de celdas por 7 y luego transponerlas en Excel

Necesito tomar una fila vertical de números en Excel, sumarlos todos y dividirlos por siete. Luego necesito transponer el resultado en 7 filas iguales (una para cada día de la semana).

Intenté lo siguiente en Excel =TRANSPOSE("=SUM(D1:D4)/7") pero luego me di cuenta de que probablemente solo transpondría el número a una celda en lugar de 7, ¡e incluso eso no funcionó!

Entonces, por ejemplo, me gustaría hacer lo siguiente, en este ejemplo voy a usar 4 filas en lugar de 7, pero se aplicaría lo mismo excepto a 7 filas.

6
5
4
3
18 (=SUM(D1:D4))

entonces =SUM(D1:D4)/5 lo que equivaldría a 3,6

Entonces me gustaría poder transponer este resultado a 4 filas horizontales para que se vea así

3.6 3.6 3.6 3.6

Pensé que podría utilizar la siguiente función =TRANSPOSE("=SUM(D1:D4)/7")

Pero todo lo que obtengo en el campo del resultado es lo siguiente =SUM(D1:D4)/5, y eso solo aparece en el primer campo horizontal. No los 4 completos

¿Alguna idea sobre cómo podría transponer esto? ¿Y cómo se escribe esa función?

Gracias de antemano.

**** Editar Voy a poner esto aquí y en uno de los comentarios para que se vea. Gracias a todos. Si bien las respuestas han sido extremadamente útiles para mí, las especificaciones han cambiado desde entonces. Ahora también quieren que los códigos de costos y las descripciones se correlacionen horizontalmente, además de asignar a cada celda horizontal una fecha, lo que probablemente implicaría escribir una macro bastante larga. No tengo mucha experiencia con esto en absoluto y estoy luchando con las funciones básicas tal como están, y dado que solo hay 8 semanas de hojas de horas para transferir al nuevo sistema, piensan que es más fácil simplemente hacer referencia a la base de datos anterior. hasta diciembre, cuando termina el año de vacaciones de la empresa. Gracias por las respuestas**

Respuesta1

No es necesario usar la TRANSPOSEfunción para hacer esto, solo use un archivo array formula.

Suponiendo que tenga lo siguiente:

ColA
6
5
4
3

Si resalta celdas A5:G5( A5siendo la celda activa), luego escribe la fórmula =sum(A1:A4)/5y presiona ctrl+shft+enter, producirá esto:

ColA ColB ColC ColD ColE ColF ColG
6
5
4
3
3.6  3.6  3.6  3.6  3.6  3.6  3.6

Cambiar cualquiera de los valores en las celdas A1:A4actualizará todos los totales de la fórmula.

Respuesta2

Sugeriría que la forma más sencilla es utilizar esta fórmula en la primera celda.

=SUM($D1:$D4)/7

Luego copie a 6 celdas más

Si quieres una sola función, esto debería hacerlo.

=SUM($D1:$D4)/{7,7,7,7,7,7,7}

"matriz ingresada" en un rango horizontal de 7 celdas

información relacionada