Si tengo una columna con fechas y una columna con datos. ¿Cómo se retrocede, por ejemplo, 10 días en el tiempo (desde la entrada de fecha más reciente (siempre la última en la columna)) en la columna de fecha para obtener la dirección de la celda en la columna de datos correspondiente? La columna de datos está ordenada. Sin embargo, no todas las fechas están dentro del listado (no suele incluir los fines de semana). Por eso necesito que sean al menos 10 días y no exactamente 10 días.
La razón por la que pregunto es porque me gustaría calcular el valor promedio de los datos relacionados con aproximadamente los últimos 10 días. Por lo tanto, necesito el rango de celdas, que me resulta difícil de obtener según los datos :(
La hoja podría verse así:
08-09-2015 7,40
09-09-2015 7,40
10-09-2015 7,65
11-09-2015 7,15
14-09-2015 7,81
15-09-2015 7,40
16-09-2015 7,60
17-09-2015 7,90
18-09-2015 6,45
21-09-2015 7,90
22-09-2015 6,40
23-09-2015 7,57
24-09-2015 7,85
25-09-2015 7,70
28-09-2015 7,53
Respuesta1
Finalmente encontré una solución. No dudes en dar otras sugerencias, ya que todavía soy bastante nuevo en trabajar así en Excel. El resultado fue utilizar esta ecuación:
=SUMIFS(C8:C1048576;B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)/COUNTIF(B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)
Breves explicaciones de algunos de los datos de la ecuación.
- Mis datos van desde C8 hasta el fondo.
- Mis datos se dan desde B8 hasta el fondo.
- Este ejemplo cuenta hace 10 días.
Llegué a la solución inspirándome en esta respuesta:https://stackoverflow.com/questions/8842417/excel-formula-calculating-the-sum-of-a-column-for-the-last-7-days-from-today-as