Promedio de grupos de filas

6 envíos / 0 nuevos
Último envío
evahg
Imagen de evahg
Offline
última acción: Hace 7 años 10 meses
alta: 10/06/2016 - 07:02
Puntos: 35
Promedio de grupos de filas

Hola,

Después de mucho investigar en foros, y por Google, me he decidio escribir, porqué no se como hacer lo que os voy a consultar a continuación.

Tengo una columna con valores de temperatura diarios (de los días laborables). Necesitaría crear otra columna donde me apareciese el promedio de temperatura de cada semana. Ya se que aplicando la fórmula PROMEDIO a cada uno de los rangos de datos que me interesa, se puede hacer. Pero mi intención es que con una misma fórmula, me haga el promedio de temperatura de 5 días, y en la celda siguiente, me aparezca el promedio de temperatura de los siguientes 5 días. 

Pongo un ejemplo con celdas para poder explicarme mejor:

En una columna los datos de temperaturas desde la celda D6 hasta la celda D120. En otra columna quiero que aparezca de manera consecutiva el promedio de las celdas D6:D10, siguente celda el promedio de D11:D16, y así consecutivamente. 

Con la fórmula PROMEDIO en una celda, y arrastrando la fórmula hacia abajo, lo único que consigo es que me haga los promedios de la siguiente manera:  D6:D10, D7:D11, D8:D12. Y esto no es lo que me interesa.

Agradecería que alguien me pudiése ayudar, ya que la utilidad de esto es para el trabajo, y de esta manera podría optimizar el tiempo.

Gracias de nuevo. 

 

 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Prueba a poner en una columna

Prueba a poner en una columna cualquiera (diferente a la D, por supuesto) la siguiente fórmula:

=PROMEDIO(DESREF($D$1;((FILA()-6)*5)+5;0;5;1))

Esto te calculará la media de los 5 primeros datos en la fila 6, la media de los datos de la fila 11-15 en la fila 7, la media de las filas 16-20 en la fila 8...

Espero que te sirva.

Un saludo

evahg
Imagen de evahg
Offline
última acción: Hace 7 años 10 meses
alta: 10/06/2016 - 07:02
Puntos: 35
Gracias por la respuesta! Lo

Gracias por la respuesta! Lo que te agradecería con creces es que pudieses explicarme un poco más detalladamente como funciona la fórmula. Más que nada por si tengo que cambiar algún parámetro. Por ejemplo, que la semana tenga algun día festivo, y no tenga 5 datos correlativos, sino 4. O cambiar la columna de los datos. Ya que normalmente en las fórmulas de excel, cuando te colocas en la celda donde está escrita, te aparece con detalle la fórmula, y las celdas que participan, pero en este caso no es así.

Gracias de nuevo! 

 

Un saludo.Guiño

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Claro, no aparece porque

Claro, no aparece porque utiliza DESREF.

=PROMEDIO(DESREF($D$1;((FILA()-6)*5)+5;0;5;1))

Las fórmulas se analizan desde dentro hacia fuera, por lo que vamos allá.

DESREF lo que hace es seleccionar los valores de celdas determinadas. El primer parámetro es una celda de referencia. El segundo parámetro es el número de celdas que hay que moverse en vertical (positivo hacia abajo, negativo hacia arriba). El tercer parámetro es el número de celdas que hay que moverse desde la celda de referencia en horizontal (positivo hacia la derecha, negativo hacia la izquierda). El cuarto parámetro son el número de celdas en vertical que se seleccionan, y el quinto son el número de celdas en vertical que se seleccionan.

Lo que hacemos en esta fórmula es partir de la celda D1. Contamos de ahí hacia abajo el resultado de la fórmula ((FILA()-6)*5)+5. FILA() es el valor de la fila que corresponde a la celda donde está la fórmula. Es decir, si estamos en la celda D7, el valor de FILA() es 7. La fórmula hace que en la fila 6 se desplaza 5 posiciones hacia abajo, por lo que empezamos a contar en la celda D6. En la fila 7 se desplaza 10 posiciones, por lo que empezamos en la celda D11, y así.

Después contamos 0 celdas hacia la derecha, por lo que nos quedamos en la misma columna. Si pusiéramos 1, estaríamos contando los valores desde D6 a E10, pero lo que nos interesa es contar los valores desde D6 a D10.

Espero haber aclarado parte de las dudas.


Un saludo

Manuel Arango (no verificado)
Imagen de Manuel Arango
No me sirvió la fórmula

Yo estoy intentando hacer algo parecido, necesito encontrar los promedios de un grupo de datos en una columna. Necesito que avance de 6 en 6 celdas. Me da un error de referencia, yo debo elegir la celda D2 porque ahí empiezan mis datos, no se como hacer para poder hacer funcionar la fórmula

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Hola, ManuelQuizás sería

Hola, Manuel

Quizás sería bueno que abrieras un nuevo hilo y que expongas ahí tu problema completo. Si nos pones un ejemplo de lo que estás haciendo y que sale mal (con datos falsos, por ejemplo), podríamos ver qué es lo que pasa.

Sin ver la fórmula que has puesto exactamente, o cómo tienes organizados tus datos, es imposible saber cuál es la causa de tu error.

 

Un saludo