Excel

Obtenga horas de trabajo entre fechas y horas

Get Work Hours Between Dates

Fórmula de Excel: obtenga horas de trabajo entre fechas y horasFórmula genérica
=( NETWORKDAYS (start,end)-1)*(upper-lower) + IF ( NETWORKDAYS (end,end), MEDIAN ( MOD (end,1),upper,lower),upper) - MEDIAN ( NETWORKDAYS (start,start)* MOD (start,1),upper,lower)
Resumen

Para calcular el total de horas de trabajo entre dos fechas y horas, puede utilizar una fórmula basada en la función NETWORKDAYS. En el ejemplo que se muestra, E5 contiene esta fórmula:

|_+_|

donde 'inferior' es el rango con nombre H5 y 'superior' es el rango denominado H6.



cómo usar sumif en Excel 2013

Nota: este ejemplo se inspiró en un desafío de fórmula en Chandoo , y una solución más completa proporcionada por maestro de fórmulas Barry Houdini en el foro MrExcel.



Explicación

Esta fórmula calcula el total de horas de trabajo entre dos fechas y horas, que ocurren entre un tiempo 'inferior' y 'superior'. En el ejemplo que se muestra, la hora inferior es las 9:00 a. M. Y la hora superior es las 5:00 p. M. Estos aparecen en la fórmula como rangos con nombre 'inferior' y 'superior'.

La lógica de la fórmula es calcular todas las horas de trabajo posibles entre las fechas de inicio y finalización, inclusive, luego retroceder las horas de la fecha de inicio que ocurran entre la hora de inicio y la hora inferior, y las horas de la fecha de finalización que ocurran entre la hora de finalización y la hora superior.



los Función NETWORKDAYS maneja la exclusión de fines de semana y feriados (cuando se proporciona como un rango de fechas). Puedes cambiar a NETWORKDAYS.INTL si su horario tiene días laborables no estándar.

Formateo de salida

El resultado es un número que representa el total de horas. Como todo Tiempos de Excel , deberá formatear la salida con un formato numérico . En el ejemplo que se muestra, estamos usando:

|_+_|

Los corchetes impiden que Excel se renueve cuando las horas son superiores a 24. En otras palabras, permiten mostrar horas superiores a 24. Si necesita un valor decimal para las horas, puede multiplica el resultado por 24 y formatee como un número regular.



Versión simple

Si las horas de inicio y finalización siempre ocurren entre los tiempos inferior y superior, puede utilizar una versión más simple de esta fórmula:

cómo calcular el rango percentil en Excel
|_+_|

Sin hora de inicio y hora de finalización

Para calcular el total de horas de trabajo entre dos fechas, asumiendo que todos los días son días laborales completos, puede usar una fórmula aún más simple:

|_+_|

Ver explicación aquí para detalles.

Autor Dave Bruns


^