Excel

Calcular el número de horas entre dos horas

Calculate Number Hours Between Two Times

Fórmula de Excel: calcula la cantidad de horas entre dos horasFórmula genérica
= IF (end>start, end-start, 1-start+end)
Resumen

Para calcular la cantidad de horas entre dos horas, puede usar una fórmula que resta la hora de inicio de la hora de finalización. Si las horas de inicio y finalización abarcan la medianoche, deberá ajustar la fórmula como se explica a continuación. En el ejemplo que se muestra, la fórmula en D5 es:





|_+_|

Nota: la complejidad de las fórmulas en esta página es el resultado de tiempos que cruzan la medianoche. Puede simplificar drásticamente las cosas mediante el uso de valores de fecha que contengan horas ('fecha y hora'), como se explica a continuación .

Explicación

La complejidad de calcular el número de horas entre dos horas se deriva de las horas que cruzan la medianoche. Esto se debe a que las horas que cruzan la medianoche a menudo tienen una hora de inicio posterior a la hora de finalización (es decir, comienzan a las 9:00 p.m. y terminan a las 6:00 a.m.). Este artículo proporciona varias soluciones de fórmulas, según la situación.





Cálculo de duración simple

Cuando la hora de inicio y la hora de finalización ocurren en el mismo día, calcular la duración en horas es sencillo. Por ejemplo, con una hora de inicio de las 9:00 a. M. Y una hora de finalización de las 5:00 p. M., Puede simplemente usar esta fórmula:

|_+_|

Para ver el resultado en horas y minutos, aplique un tiempo formato numérico como esto:



cómo sumar celdas seleccionadas en Excel
|_+_|

Sin embargo, cuando las horas cruzan el límite de un día (medianoche), las cosas pueden complicarse.

Cómo Excel registra el tiempo

En Excel, un día es igual a 1 , que representa 24 horas. Esto significa que los tiempos y las horas son valores fraccionarios de 1, como se muestra en la siguiente tabla:

Horas Tiempo Fracción Valor
3 3:00 a. M. 3/24 0.125
6 6:00 AM 6/24 0.25
4 4:00 a. M. 4/24 0.167
8 08 A.M 8/24 0.333
12 12:00 PM 12/24 0.5
18 6:00 PM 18/24 0.75
21 9:00 PM 21/24 0.875

Cuando los tiempos cruzan la medianoche

Calcular el tiempo transcurrido es más complicado si los tiempos cruzan el límite de un día (medianoche). Por ejemplo, si el hora de inicio son las 10:00 PM un día, y el hora de finalización son las 5:00 a.m. del día siguiente, la hora de finalización es en realidad menor que la hora de inicio y la fórmula anterior devolverá un valor negativo, y Excel mostrará una cadena de caracteres hash (########).

Para corregir este problema, puede utilizar esta fórmula para las horas que cruzan el límite de un día:

|_+_|

Restando el hora de inicio de 1, obtienes la cantidad de tiempo en el primer día, que simplemente puedes agregar a la cantidad de tiempo en el segundo día, que es lo mismo que el hora de finalización . Esta fórmula no funcionará en momentos que ocurran el mismo día, por lo que debemos usar Función SI como esto:

sobresalir divide una celda por otra
|_+_|

Cuando ambas horas son el mismo día, fin es mayor que hora de inicio , se utiliza la fórmula simple. Pero cuando los tiempos cruzan el límite de un día, se usa la segunda fórmula.

Alternativa a la función MOD

los Función MOD proporciona una forma elegante de simplificar la fórmula anterior. Al usar la función MOD con un divisor de 1, podemos crear una fórmula para manejar ambas situaciones:

|_+_|

Esta fórmula se encarga del tiempo negativo mediante el uso de la función MOD para 'cambiar' los valores negativos al valor positivo requerido. Debido a que esta fórmula manejará las horas del mismo día y las horas que abarcan la medianoche, no necesitamos una declaración IF condicional.

Nota: ninguna de las fórmulas anteriores admitirá duraciones superiores a 24 horas. Si lo necesita, consulte la opción de fecha y hora a continuación.

Para obtener más información sobre el módulo, aquí hay un buen enlace en Khan Academy .

Simplificando con fecha + hora

Puede simplemente el problema de calcular el tiempo transcurrido drásticamente utilizando valores que contienen ambos fecha y hora, a veces llamadas 'fechas y horas'. Para ingresar una fecha y una hora juntas, use un solo espacio entre la hora y la fecha como este: 1/9/2016 10:00. Si formatea esta fecha con formato general, verá un valor como este:

|_+_|

Los números a la derecha del decimal representan el componente de tiempo de la fecha. Una vez que tenga los valores de fecha y hora, puede usar una fórmula básica para calcular el tiempo transcurrido. En la siguiente pantalla, los valores de inicio y finalización contienen fechas y horas, y la fórmula es simplemente:

|_+_|

Tiempo transcurrido en horas con fecha y hora juntas

El resultado tiene el formato formato de número personalizado :

|_+_|

para mostrar las horas transcurridas. Esta fórmula calculará correctamente las horas entre dos horas en un solo día o durante varios días.

tabla de conversión de pies decimales a pulgadas

Formateo de duraciones de tiempo

De forma predeterminada, Excel puede mostrar la hora, incluso la hora que representa una duración, utilizando AM / PM. Por ejemplo, si tiene un tiempo calculado de 6 horas, Excel puede mostrarlo como 6:00 a. M. Para eliminar el AM / PM, aplique un formato de número personalizado igual que:

|_+_|

En los casos en los que el tiempo calculado puede exceder las 24 horas, debe utilizar un formato personalizado como [h]: mm. La sintaxis de corchetes [h] le dice a Excel que muestre duraciones de más de 24 horas. Si no usa los corchetes, Excel simplemente se 'pasará' cuando la duración alcance las 24 horas (como un reloj).

Autor Dave Bruns


^