[Resuelto] Duda con fechas y rangos

Discute sobre la aplicación de hojas de cálculo
Responder
hhKaoS
Mensajes: 4
Registrado: Dom Feb 01, 2009 11:37 pm
Ubicación: Granada

[Resuelto] Duda con fechas y rangos

Mensaje por hhKaoS »

Buenas a todos,

Quería haceros una pregunta a ver si a alguien se le ocurre alguna forma más simple de controlar automáticamente una cosilla que estoy intentando hacer. Os comento:

He creado un calendario de la siguiente forma:

Código: Seleccionar todo

  Mes   | Dias
------------------------------------------
Enero   | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ...
Febrero | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ...
Luego tengo en otra hoja intervalos de fechas por ejemplo:
2/1/2009 | 5/2/2009
8/2/2009 | 12/8/2009

La cosa es que me gustaría que en el calendario se marcasen de alguna forma los días que están dentro de esos intervalos.
Yo he pensado dos formas pero ninguna me ha llegado a convercer por lo complicado que es:
1.- Insertar un formato condicional en cada celda con una condición parecida a esta (donde Diputación es el nombre de la Hoja):

Código: Seleccionar todo

O(
 O(
  O(Y(FECHA(2009;8;18)>=$Diputación.$A$2;FECHA(2009;8;18)<$Diputación.$B$2);Y(FECHA(2009;8;18)>=$Diputación.$A$3;FECHA(2009;8;18)<$Diputación.$B$3));
  Y(FECHA(2009;8;18)>=$Diputación.$A$4;FECHA(2009;8;18)<$Diputación.$B$4)
 )(etc.)
habría que añadir demasiados "O" (porque puede que sean muchos intervalos. Y además para cada celda relativa a un día tendría que cambiar la fórmula FECHA.

2.- Que es casi lo mismo pero insertando la fórmula:

Código: Seleccionar todo

=SI( O(  O(Y(FECHA(2009;8;18)>=$Diputación.$A$2;FECHA(2009;8;18)<$Diputación.$B$2);Y(FECHA(2009;8;18)>=$Diputación.$A$3;FECHA(2009;8;18)<$Diputación.$B$3));  Y(FECHA(2009;8;18)>=$Diputación.$A$4;FECHA(2009;8;18)<$Diputación.$B$4) );0;"")
Ambos métodos me parecen muy poco elegantes, además arrastrando el formato no funciona por lo que hay que hacerlo 365 veces.
¿A alguien se le ocurre alguna alternativa mejor para controlar eso?

Muchas gracias de antemano por leer el post.
Última edición por hhKaoS el Dom Ago 30, 2009 1:46 pm, editado 1 vez en total.
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Duda con fechas y rangos

Mensaje por mriosv »

Adjunto una posible solución.
En el formato condicional he puesto un nombre de rango para el grupo de fechas porque los rangos en formato condicional no se actualizan al insertar/eliminar/mover celdas/columnas/filas.
Cuando quieres copiar un formato condicional de unas celdas a otras, puedes utilizar el pegado especial, y copiar solo el formato.
Adjuntos
PeriodosFechas.ods
Formato condicional períodos fechas
(19.04 KiB) Descargado 236 veces
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
hhKaoS
Mensajes: 4
Registrado: Dom Feb 01, 2009 11:37 pm
Ubicación: Granada

Re: Duda con fechas y rangos

Mensaje por hhKaoS »

Wow mriosv!!!

Mil gracias!! es alucinante lo que se puede hacer con el Calc! Yo que pensaba que nunca resolvería esto a menos que fuera con una macro :D

¡Te debo 1! ;-D

P.D: Este año cuando de la conferencia de Calc co la Oficina de Software Libre de Granada se van a quedar boquiabiertos! :D
Responder