Tengo la siguiente fórmula que calcula las horas de trabajo entre dos fechas con marcas de tiempo. Sin embargo, la fórmula devuelve resultados incorrectos según mi cálculo manual.

Los datos son los siguientes: Celda D2 = 1/11/2018 7:00:00 PM Celda H2 = 1/15/2018 9:00:00 PM

Mi fórmula devuelve 46,00 horas en lugar de 32,00 horas.

= 24 * (DÍAS RED (D2, H2) -1) -24 * ((MOD (H2,1) -MOD (D2,1)))

Siento que es algo simple que me falta y agradezco la ayuda que cualquiera puede ofrecer.

0
Marvin 16 feb. 2018 a las 15:06

2 respuestas

La mejor respuesta

Los datos son los siguientes: Celda D2 = 1/11/2018 7:00:00 PM Celda H2 = 1/15/2018 9:00:00 PM

Tratar,

=24*NETWORKDAYS(D2,H2)-24*((1-MOD(H2,1))+(MOD(D2,1)))

Resultado: 50

5 horas Jue, 11-Ene-2018
24 horas viernes, 12 de enero de 2018
21 h Lun, 15-Ene-2018

No sé cómo esperaba 32 horas ni cómo planea lidiar con el fin de semana o los días festivos en las fechas de inicio o finalización.

0
16 feb. 2018 a las 12:20

Otra forma de hacer esto sería:

=(24*NETWORKDAYS(D2,H2))-HOUR(D2)-(24-HOUR(H2))

(24*NETWORKDAYS(D2,H2)) le da el número de días laborales entre dos fechas y lo multiplica por 24 para darle el número de horas. En este caso 72

-HOUR(D2) esto resta el número de horas de la fecha de inicio ya que no serán parte de sus horas trabajadas. En este caso -19 horas

-(24-HOUR(H2)) esto resta las horas restantes del último día, ya que son posteriores a las horas trabajadas. En este caso -3 horas

1
Mike 16 feb. 2018 a las 15:20