Problema con Fechas (Sabados, Domingos, Festivos)

31/03/2005 - 20:33 por Paco | Informe spam
Hola, agradecería vuestra ayuda en lo siguiente (os lo explico con el
ejemplo):

Dada una fecha en A1 y otra fecha en A2, en A3 debería devolverme el
número de días existentes entre las dos fechas (incluídas las dos
fechas) a excepción de los días festivos (los 14 festivos anuales
existentes en España).

Es decir, si A1 es 01/03/2005 y A2 es 31/03/2005 en A3 debería
aparecer 29 (al ser festivos el 25/03 y el 28/03 en Cataluña).

He probado la formula que da Fernando Arroyo a un problema parecido el
04/09/2004:


=DIAS.LAB(A1;B1;NoLaborables)+SUMAPRODUCTO(0+(DIASEM(FILA(INDIRECTO(A1&":"&B1)))=7))-SUMAPRODUCTO((DIASEM(NoLaborables)=7)*(NoLaborables>¡)*(NoLaborables<±))

pero por mas retoques que le hago no me sale bien.

Ademas esto lleva a otro problema:

Dado el rango de los 14 festivos anuales, que ocurre cuando en A1 la
fecha es 23/12/2005 y en la celda A2 es 15/01/2006, debo dar en el
rango también las fiestas del año 2006 y en tal caso no me vale con
poner en A1 y A2 solamente el día y el mes (como pretendía) sino que
también debo especificar el año?

Gracias anticipadas,

Paco
 

Leer las respuestas

#1 KL
01/04/2005 - 00:12 | Informe spam
Hola Paco,

Suponiendo que
[A1]/03/2005
[A2]1/03/2005

y en el rango [J1:J14] tienes los festivos del 2005:

[J]

[ 1] 01/01/2005 Fin de Año (E)

[ 2] 06/01/2005 Reyes (E)

[ 3] 25/03/2005 Viernes Santo (E)

[ 4] 28/03/2005 Lunes de Pascua Florida o de Resurrección (A)

[ 5] 16/05/2005 Segunda Pascua o lunes de Pascua Granada (A)

[ 6] 24/06/2005 San Juan (A)

[ 7] 15/08/2005 Asunción (E)

[ 8] 23/09/2005 La Mercè (L)

[ 9] 24/09/2005 La Mercè (L)

[10] 12/10/2005 Fiesta de la Hispanidad (E)

[11] 01/11/2005 Todos los Santos (E)

[12] 06/12/2005 Día de la Constitucin (E)

[13] 08/12/2005 La Inmaculada (E)

[14] 26/12/2005 San Esteban (E)


entonces la siguiente formula de devolvera 21:

=DIAS.LAB(A1;A2;J1:J14)

Si tienes que calculcular la diferencia entre dos fechas q pertenecen a dos
años distintos (p.ej. 23/12/2005 y 15/01/2006) simplemente tendras que
completar la lista de festivos con los datos para el otro año.

Saludos,
KL

<Paco> wrote in message news:
Hola, agradecería vuestra ayuda en lo siguiente (os lo explico con el
ejemplo):

Dada una fecha en A1 y otra fecha en A2, en A3 debería devolverme el
número de días existentes entre las dos fechas (incluídas las dos
fechas) a excepción de los días festivos (los 14 festivos anuales
existentes en España).

Es decir, si A1 es 01/03/2005 y A2 es 31/03/2005 en A3 debería
aparecer 29 (al ser festivos el 25/03 y el 28/03 en Cataluña).

He probado la formula que da Fernando Arroyo a un problema parecido el
04/09/2004:


=DIAS.LAB(A1;B1;NoLaborables)+SUMAPRODUCTO(0+(DIASEM(FILA(INDIRECTO(A1&":"&B1)))=7))-SUMAPRODUCTO((DIASEM(NoLaborables)=7)*(NoLaborables>¡)*(NoLaborables<±))

pero por mas retoques que le hago no me sale bien.

Ademas esto lleva a otro problema:

Dado el rango de los 14 festivos anuales, que ocurre cuando en A1 la
fecha es 23/12/2005 y en la celda A2 es 15/01/2006, debo dar en el
rango también las fiestas del año 2006 y en tal caso no me vale con
poner en A1 y A2 solamente el día y el mes (como pretendía) sino que
también debo especificar el año?

Gracias anticipadas,

Paco

Preguntas similares