Excel formula: Total hours that fall between two times

Explicación


Para calcular el número total de horas entre una hora de inicio y finalización que se superponen a un período de interés con una hora de inicio y finalización dada, puede usar una fórmula basada en las funciones SI, MAX y MIN. En el ejemplo que se muestra, la fórmula en E5 es:
=SI(B5<C5,MAX(0,MIN(C5,upper)-MAX(B5,lower)),MAX(0,upper-B5)+MAX(0,C5-lower))
donde "más bajo" es el rango nombrado I5, y "superior" es el rango nombrado I6.
Gracias a Robert Johnson por su solución a la fórmula original, que se rompió en ciertos casos. La versión actual debería funcionar cuando superior> inferior.

Cómo funciona esta fórmula

En este ejemplo, primero calculamos las horas totales entre la hora de inicio y la hora de finalización. Luego calculamos el total de horas que se superponen "el período de interés". Usando estos dos valores, podemos calcular todas las horas restantes. En el ejemplo que se muestra, "inferior" es el límite inferior para el período de interés, y "superior" es el límite superior.
Para calcular las horas totales entre la hora de inicio y finalización, la fórmula en D5 es:
=RESIDUO(C5-B5,1)
Esta fórmula se explica con más detalle aquí.
La fórmula en E5 funciona en dos partes, utilizando SI para controlar el flujo. Si el tiempo de inicio es menor que el tiempo de finalización, calculamos la superposición con:
MAX(0,MIN(C5,upper)-MAX(B5,lower))
Si la hora de inicio es mayor que la hora de finalización (es decir, la hora de inicio y la hora de finalización cruzan la medianoche), usamos:
MAX(0,upper-B5)+MAX(0,C5-lower)
Al usar MAX con cero, evitamos el uso de valores negativos.
Finalmente, para calcular las horas "restantes" (es decir, las horas que no caen en el período de interés) simplemente restamos E5 (incluido) de D5 (duración total).

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT