Excel formula: Time difference in hours as decimal value

Fórmula genérica

=RESIDUO(end-start,1)*24

Explicación

Para obtener la duración entre dos veces en una hora decimal (es decir, 3 horas, 4,5 horas, 8 horas, etc.) puede usar una fórmula basada en la función RESIDUO.

En el ejemplo que se muestra, la fórmula en D5 es:

=RESIDUO(B2-A2,1)*24

Horas de Excel

En Excel, un día es el número 1, entonces 1 hora = 1/24 = 0.041666667. En otras palabras, las horas son solo partes fraccionarias de un día:

Time Fraction Hours
3:00 AM 0.125 3
6:00 AM 0.25 6
9:00 AM 0.375 9
12:00 PM 0.5 12
3:00 PM 0.625 15
6:00 PM 0.75 18
9:00 PM 0.875 21
12:00 AM 1 24

Para convertir estos valores fraccionales en horas decimales, simplemente multiplique por 24. Por ejemplo .5 * 24 = 12 horas, .24 * 24 = 6 horas, etc.

Horas entre horas

Para calcular las horas entre horas, simplemente puede restar la hora de inicio de la hora de finalización cuando ambas horas son en el mismo día. Por ejemplo, con una hora de inicio de 9:00 a.m. y una hora de finalización de 3:00 p.m., simplemente puede usar esta fórmula:

=(3:00 PM-9:00 AM)*24
=(.625-.375)*24
=.25 * 24
=6

Tiempos que cruzan la medianoche

Cuando los tiempos cruzan la medianoche, el problema se vuelve más complicado, ya que la hora de finalización suele ser menor que la hora de inicio. Una forma elegante de manejar este desafío es agregar la función RESIDUO a la fórmula. Por ejemplo, para calcular las horas entre las 9 p.m. y las 3 a.m.

=RESIDUO(0.125-0.875,1)*24
=RESIDUO(-0.75,1)*24
=0.25*24
=6

La función RESIDUO se ocupa del problema negativo "volteando" los valores negativos al valor positivo requerido. (De esta manera, la función RESIDUO funciona un poco como un reloj. Aquí hay un buen enlace en Khan Academy que explica más sobre el módulo).


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT