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 TRANSPOSE
funció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
( A5
siendo la celda activa), luego escribe la fórmula =sum(A1:A4)/5
y 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:A4
actualizará 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