excelyfinanzas.com

Como calcular horas laborables entre dos fechas

Hoy vamos a descubrir con una simple función, como calcular horas laborables entre dos fechas!

 

Seguro que en algún momento te ha podido resultar necesario calcular horas de trabajo, pero sin tener que estar manualmente quitando los fines de semana, los festivos…

Esta claro que hay aplicaciones dedicadas en exclusivas a estos temas de los Recursos Humanos y el control de horas…

Pero Excel tambien nos puede ayudar y de una forma muy sencilla, te lo aseguro!

Para ello vamos a utilizar la funcion Dias.Lab, que nos va a permitir con una fecha de inicio y una fecha fin calcular los dias laborables, añadiendole también los festivos que queramos.

A este resultado simplemente tenemos que multiplicarlo por el nº de horas de trabajo diarias y listo! Problema resuelto.

Pero como todo, lo vemos mejor con la práctica, te dejo con el vídeo… En menos de 3 minutos sabrás Kung Fu,como decían en matrix 🙂

 

A partir de ahora os voy a hacer tambien un pequeño resumen en el post.

 

Bien partiendo de la base de estas fechas de inicio y fecha fin que mostramos a continuación, si en una primera linea restamos una celda menos otra (Fecha Fin – Fecha Inicio) tendremos el nº de días, y si lo multiplicamos por 8 (horas que se realizan en un día), tendríamos el nº de horas laborables entre esas dos fechas pero contando fines de semana, festivos…

Como calcular horas laborables entre dos fechas

Hasta aqui todo correcto verdad?

Pero lo que queremos es tener el dato pulido, teniendo en cuenta que si la jornada es de lunes a viernes, no nos cuente los fines de semana, y si tenemos festivos de por medio, igualmente no los cuente.

Bien para ello en la segunda fila vamos a aplicar la siguiente funcion: =DIAS.LAB(A3;B3;A6)*8

Como calcular horas laborables entre dos fechas

 

La función ya de por si no contará los fines de semana entre ambas fechas.

Y como veis le indicamos la celda A6 como referencia a un festivo que nos hemos inventado 🙂

Asi de fácil tendremos el cálculo de días y horas, aplicandole esas 8 horas diarias, eliminando los festivos y fines de semana que no corresponden.

Espero que te sea de gran utilidad, como ves es muy sencillo de aplicar.

Si te queda alguna duda, por los comentarios abajo estaré encantado de leerte y responderte.

Y si tienes ganas de más, pasa ahora mismo por los cursos, echa un ojo a todos los videos que tenemos diponibles y unete al club, aprenderás excel de verdad!

Nos vemos en el proximo video tutorial!

 

6 comentarios en «Como calcular horas laborables entre dos fechas»

  1. ¡Hola!
    ¿Qué ocurre si quiero, además de eso, saber si entre dos horas pasan más o menos de 6h? Es decir, tengo mi horario de funcionamiento (8.30 a 17.30), pero necesito saber si un pedido se ha realizado con más de 6h laborales. (Ej.: si el pedido se ha hecho a las 19h, para ser entregado a las 11h, claramente no han pasado 6h laborales).

    Responder
    • Hola Giulia, para ello lo puedes hacer dando formato especial a una operación. Te invito a ver el siguiente video https://youtu.be/fQOEJU7GcJA (Cómo sumar horas en una tabla dinámica – [Tutorial Excel 2020]) el cual tengo en mi canal de YouTube donde te explico paso a paso como lo podrías lograr de una manera más fácil. Cualquier cosa me avisas por este medio. Saludos!!!

      Responder
  2. Hola
    ¿cómo puedo calcular horas y entre que transcurre una actividad y finaliza, tomando en cuenta días de descanso y feriados?

    Por ejemplo,
    6/10/2023 20:58 9/10/2023 13:47
    en este ejemplo son 64 horas con 49 minutos, sin embargo al atravesarse fin de semana, en realidad son 16 horas con 49 minutos,

    ¿cómo hago para que me salga este cáculo en Excel?
    Muchas gracias

    Responder
    • Para calcular las horas trabajadas en Excel teniendo en cuenta tu horario específico, puedes seguir estos pasos:

      Crea una tabla con los días y las horas trabajadas:

      Coloca los días de la semana en una columna, y en la siguiente columna coloca las horas de inicio y fin. Por ejemplo:

      Día Inicio Fin
      Lunes 08:00 18:00
      Martes 08:00 18:00
      Miércoles08:00 18:00
      Jueves 08:00 18:00
      Viernes 08:00 18:00
      Sábado 09:00 13:00

      Calcula las horas trabajadas cada día:

      En la siguiente columna, resta la hora de inicio de la hora de fin para obtener las horas trabajadas. Usa la fórmula:

      excel
      Copiar código
      =FIN – INICIO
      Asegúrate de que las celdas de horas estén en formato de hora (hh
      ).

      Por ejemplo, si tienes Inicio en la celda B2 y Fin en la celda C2, en la celda D2 puedes usar la fórmula:

      excel
      Copiar código
      =C2 – B2
      Convierte el resultado a horas decimales (opcional):

      Si necesitas las horas en formato decimal (por ejemplo, 10.5 horas en lugar de 10:30 horas), multiplica el resultado por 24. Usa la fórmula:

      =(FIN – INICIO) * 24

      Suma las horas trabajadas en la semana:

      Al final de la tabla, suma todas las horas trabajadas en los días de la semana. Usa la fórmula:

      =SUMA(D2:D7)

      Si prefieres usar el formato decimal, asegúrate de multiplicar por 24 antes de sumar.

      Aquí te dejo un ejemplo de cómo quedaría la tabla en Excel:

      Día Inicio Fin Horas Trabajadas
      Lunes 08:00 18:00 10:00
      Martes 08:00 18:00 10:00
      Miércoles08:00 18:00 10:00
      Jueves 08:00 18:00 10:00
      Viernes 08:00 18:00 10:00
      Sábado 09:00 13:00 04:00
      Total 54:00

      Si necesitas alguna aclaración adicional o ayuda con otro tema, no dudes en preguntar.

      ¡Saludos!

      Responder

Deja un comentario