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.
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
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.
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
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
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