Calcular la diferencia de fechas

Hola!
Tengo gran urgencia por saber como calculo la diferencia de dos fechas en formato dia/mes/año Hora:minutos:segundos, teniendo en cuenta que solo se labora de lunes a viernes, excluyendo festivos, sábados y domingos,; y que el horario laboral está comprendido entre las 8:00 am y las 5:00 pm. Teniendo en cuenta que el resultado debo darlo en horas, con el fin de conocer el tiempo de respuesta a las solicitudes. Aunque las solicitudes pueden ingresar a cualquier hora, solo se les tiene en cuenta para atenderlas en horario laboral.
La finalidad es conocer el tiempo que se demoran en atender cada incidente, y el tiempo promedio, es un cálculo que no puedo efectuar a mano porque el nivel de incidentes es superior a dos mil diarios.
De antemano les agradezco si pueden colaborarme con al respuesta.
Incidente fecha open fecha closed
I640765 01/08/2008 15:40 04/08/2008 07:47
I631840 21/07/2008 15:10 04/08/2008 14:53
I611827 19/06/2008 09:44 04/08/2008 18:24
I631935 21/07/2008 15:48 04/08/2008 14:35
I641019 02/08/2008 06:59 04/08/2008 08:26
I641020 02/08/2008 07:01 05/08/2008 08:54
I642144 04/08/2008 18:34 05/08/2008 08:14
I630662 18/07/2008 15:25 04/08/2008 15:38
I631053 19/07/2008 14:19 05/08/2008 12:01
I631839 21/07/2008 15:07 04/08/2008 15:14
I641182 02/08/2008 16:30 05/08/2008 01:17
I642003 04/08/2008 16:30 05/08/2008 09:22
I642413 05/08/2008 10:35 05/08/2008 10:38
I642425 05/08/2008 10:38 05/08/2008 10:41
I608511 13/06/2008 14:35 05/08/2008 08:32

1 respuesta

Respuesta
1
Vamos a intentar hacerla:
Teniendo en cuenta que cada dato estará en una columna, por ejemplo :incidente (a1);fecha open(b1);hora open(c1);fecha close(d1);hora close(e1), prueba a hacer lo siguiente:
Celda f1: ((D1-B1)*9)-9 -----> Esto nos dará las horas de los días enteros.
Celda g1: (17-(C1*24)) ----> con esto calculamos las horas usadas el día de apertura de la incidencia (contando que se trabaja de 8 a 17).
Celda h1: ((E1*24)-8) ------> con esto calculamos las horas usadas el día de cierre de la incidencia (contando que se trabaja de 8 a 17)
Celda I1: (suma(F1:H1)) --> Así sacamos el computo total de horas que se han usado para esa incidencia.
Celda H1: (((I1*60)*60)/896400) ---> con esto cogemos el dato de la celda I1 (que está en formato numérico) y lo convertimos en numeración horaria (el formato de la celda ha de ser: formato hora -- tipo = 37:30:55 para que no nos de problemas de cantidad de horas y nos de el resultado correcto).
Bueno, ya me dirás.
Hola !
Muchas gracias por tu respuesta, la pondré en práctica, también necesito saber como elimino los días no laborales del cálculo, te agradezco si me puedes colaborar.!
¡ Excelente modo de ayuda!
Agradezco la prontitud de tu respuesta, hace días que necesitaba una solución y no la había encontrado.! Excelente éste modo de colaboración!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas