Esta función va a generar una tabla conteniendo una columna de fechas entre las dos que pasemos como argumentos (incluyéndolas). Por ejemplo, si creamos una tabla calculada con el siguiente código:
CALENDAR(
DATE(2010, 1, 1),
DATE(2015, 12, 31)
)
estaríamos creando una tabla con fechas entre el 1 de enero de 2010 y el 31 de diciembre de 2015:
Y, por supuesto, nada nos impide crear esta tabla calendario entre una fecha inicial fija y otra que dependa de la fecha actual (de la fecha en la que se estén actualizando los datos). Por ejemplo, podríamos crear nuestro calendario para que incluyese todas las fechas entre el 1 de enero de 2010 y hoy (sea cual sea el día de hoy):
CALENDAR(
DATE(2010, 1, 1),
TODAY()
)
O entre el 1 de enero de 2010 y hoy más 90 días:
CALENDAR(
DATE(2010, 1, 1),
TODAY() + 90
)
O entre el 1 de enero de 2010 y el 31 de diciembre del año actual, sea éste cual sea:
CALENDAR(
DATE(2010, 1, 1),
DATE(YEAR(TODAY()), 12, 31)
)
Cada vez que se actualicen los datos (lo que normalmente suele ocurrir como mínimo una vez por día), la tabla calendario se va a actualizar según la fecha de que se trate, lo que nos asegura que siempre tendremos esta tabla bien configurada.