Cómo Calcular Días Hábiles entre Dos Fechas en Excel (4 Métodos)

  • Compartir Este
Hugh West

En este tutorial, explicaremos cómo utilizar diferentes funciones para calcular días laborables entre dos fechas en Excel. A veces, resulta muy esencial calcular días laborables entre dos fechas en la gestión de proyectos. A lo largo de este artículo, utilizaremos múltiples funciones con conjuntos de datos únicos para ilustrar el proceso de cálculo de días laborables entre dos fechas en Excel.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas desde aquí.

Calcular días laborables.xlsx

4 Métodos sencillos para calcular días laborables entre dos fechas en Excel

Microsoft Excel nos proporciona un montón de funciones para realizar diferentes tareas. En el 4 métodos de este artículo, utilizaremos el NETWORKDAYS y el DÍASDERED.INTL que se dedican a calcular los días laborables entre dos fechas. También utilizaremos una combinación de las funciones SUMA, INT & WEEKDAY para obtener el mismo resultado.

1. Función NETWORKDAYS de Excel para calcular los días laborables entre dos fechas

Excel NETWORKDAYS calcula el número de días laborables entre dos fechas. También podemos excluir los días festivos de nuestros días laborables, que es un argumento opcional de esta función.

1.1 Calcular Días Hábiles entre Dos Fechas en Excel Excluyendo Festivos

En este método, utilizaremos la función NETWORKDAYS para calcular los días laborables entre dos fechas. En este método no tendremos en cuenta los días festivos, por lo que este proceso sólo tendrá en cuenta Sábado y Domingo como fines de semana. En el siguiente conjunto de datos, tenemos el Fecha de inicio y Fecha final calcularemos el total de días laborables en ese periodo en la columna denominada Días laborables .

Veamos los pasos para realizar esta acción.

PASOS:

  • En primer lugar, seleccione la celda E5 Inserta la siguiente fórmula en esa celda:
=NETWORKDAYS(B5,C5)

  • Ahora, pulse Entre en .
  • La acción anterior devuelve el valor de días laborables entre las fechas "1-01-22" y "31-12-22" en celda E5 Podemos ver en la siguiente imagen que el valor de días laborables para ese rango es 260 .

  • En segundo lugar, seleccione la celda E5 Mueva el cursor del ratón a la esquina inferior derecha de la celda seleccionada para que se convierta en un icono. más (+) como la siguiente imagen.

  • En tercer lugar, haga clic en el botón más (+) y arrastre el icono Asa de llenado hasta la celda E10 para copiar la fórmula de la celda E5 en otras celdas. También podemos hacer doble clic en la celda más (+) para obtener el mismo resultado.

  • A continuación, suelte el botón del ratón.
  • Por último, podemos ver los valores de los días laborables, excluidas las vacaciones, en las celdas (E5:E10) .

1.2. Incluir días festivos en el cálculo de días laborables entre dos fechas

A diferencia del ejemplo anterior, en este ejemplo tendremos en cuenta los días festivos para calcular los días laborables entre dos fechas con la función NETWORKDAYS. Para ilustrar este método utilizaremos el mismo conjunto de datos pero esta vez tenemos una lista adicional de días festivos. Podemos ver los días festivos en la siguiente imagen del conjunto de datos.

Veamos los pasos para realizar esta acción.

PASOS:

  • En primer lugar, seleccione la celda E5 Introduce la siguiente fórmula en esa celda:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Ahora pulse Entre en .
  • El comando anterior devuelve el número de días laborables entre las fechas "1-01-22" y "31-12-22" La fórmula utilizada en este método considera el valor del rango (D13:D15) El valor de los días laborables para ese intervalo es 257 como se ve en la siguiente imagen.

  • A continuación, seleccione la celda E5 Suelte el puntero del ratón en la esquina inferior derecha de la celda seleccionada, donde se convertirá en un icono más (+) como se muestra en la siguiente imagen.
  • Después, para copiar la fórmula de la celda E5 en otras celdas, haga clic en el botón más (+) y arrastre el icono Asa de llenado hasta la celda E10 También podemos hacer doble clic en el icono más (+) para obtener el mismo resultado.

  • Ahora, libera el clic del ratón.
  • Por último, obtenemos todos los valores de días laborables en las celdas (E5:E10) .

Más información: Calcular el Número de Días entre Dos Fechas en Excel (8 Trucos Rápidos)

2. Aplicar la función NETWORKDAYS.INTL para calcular los días laborables con días festivos personalizados

La función NETWORKDAYS.INTL es similar al NETWORKDAYS Ambas funciones calculan los días laborables entre dos fechas, pero la función DÍASDERED.INTL nos permite seleccionar qué día consideraremos festivo. La función DÍASDERED.INTL sólo tiene en cuenta Domingo como fiesta internacional, por lo que considerará Sábado como día laborable. Para ilustrar este método volveremos a realizar el método anterior con el DÍASDERED.INTL función.

Por lo tanto, sólo tienes que seguir los siguientes pasos para realizar esta acción.

PASOS:

  • Al principio, seleccione la celda E5 Escribe la siguiente fórmula en esa celda:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Ahora, pulse Entre en .
  • El número de días laborables entre las fechas "1-01-22" y "31-12-22" es devuelto por el comando anterior. El cálculo de este método interpreta el valor del rango (D13:D15) como festivo. podemos ver que el número de días laborables en ese intervalo es 310 El valor es mayor que el de los resultados anteriores, ya que no está tomando Sábado como día festivo.

  • A continuación, haga clic en la celda E5 Deslice el cursor del ratón hasta la esquina inferior derecha de la celda seleccionada, donde se convertirá en un más (+) como se muestra a continuación.
  • A continuación, pulse el botón más (+) y arrastre el icono Asa de llenado hasta la celda E10 para duplicar la fórmula de la celda E5 Para obtener el mismo resultado, podemos hacer doble clic en el icono más (+) signo.

  • Después de eso, suelte el clic del ratón ahora.
  • Por último, tenemos todos los valores del día laborable en las celdas (E5:E10) .

Contenido relacionado: Cómo calcular los días restantes en Excel (5 métodos)

Lecturas similares:

  • Calcular el Número de Días entre Dos Fechas con VBA en Excel
  • Cómo crear una cuenta atrás de un día en Excel (2 ejemplos)
  • Uso DateDiff Función en Excel VBA (5 Ejemplos)
  • Cómo Contar Ocurrencias de Fecha en Excel
  • Fórmula Excel para Calcular el Número de Días entre Hoy & Otra Fecha (6 Maneras Rápidas)

3. Calcular el número de días laborables en un trabajo a tiempo parcial en Excel

El número de días laborables para un trabajo a tiempo parcial no es el mismo que para uno normal. Tenemos que añadir algunas modificaciones adicionales a la función DÍASDERED.INTL para extraer los días laborables en un trabajo a tiempo parcial. Para ilustrar este método utilizaremos el mismo conjunto de datos que utilizamos en el primer ejemplo.

Veamos los pasos para realizar este método.

PASOS:

  • En primer lugar, seleccione la celda E5 Inserta la siguiente fórmula en esa celda:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Ahora, pulsa Entre en .
  • El comando anterior devuelve el número de fechas de trabajo a tiempo parcial entre las fechas "1-01-22 " y "31-12-22 ". Podemos ver que el valor de la jornada laboral entre este rango es 104 .

  • En segundo lugar, vaya a la celda E5 Coloque el cursor del ratón en la esquina inferior derecha de la celda seleccionada, donde se convertirá en un icono más (+) como se muestra en la siguiente figura.
  • En tercer lugar, pulse sobre el botón más (+) y arrastre el icono Asa de llenado hasta la celda E10 para pegar la fórmula de la celda E5 Podemos hacer doble clic en el icono más (+) para obtener el mismo resultado.

  • Después, libera el clic del ratón.
  • Por último, tenemos todos los valores del día laborable en las celdas (E5:E10) .

NOTA:

En este método, hemos utilizado "1010111" en lugar de seleccionar el fin de semana desde la opción incorporada en la función.

  • 0 representa un día laborable.
  • 1 representa un día no laborable.

En este caso, el primer número de la secuencia indica Lunes mientras que el último número indica Viernes Entonces, la secuencia "1010111" significa que sólo Martes y Jueves son días laborables, y el resto de los días de la semana son días no laborables.

Contenido relacionado: Fórmula Excel para Encontrar la Fecha o los Días del Mes Siguiente (6 Maneras Rápidas)

4. Combine las funciones SUM e INT de Excel para calcular los días laborables entre dos fechas

Aparte del NETWORKDAYS y el DÍASDERED.INTL también hay otro método que se puede utilizar para obtener el número de días laborables entre dos fechas. En este método, utilizaremos una combinación de la función SUM y INT funciones con la asistencia del ENTRE SEMANA para calcular fechas de trabajo entre dos fechas. En excel la función SUM se utiliza para sumar varios números. La función INT convierte un número a su valor entero más próximo. La función WEEKDAY devuelve un día de la semana que coincide con una fecha determinada. Utilizaremos el mismo conjunto de datos que en el primer ejemplo para demostrar este procedimiento.

Ahora, sólo tienes que seguir los pasos para realizar este método.

PASOS:

  • Primero, seleccione la celda E5 Escribe la siguiente fórmula en esa celda:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Ahora, pulsa Entre en .
  • Obtenemos el valor de días laborables entre las fechas "1-01-22" y " 31-12-22 " en la celda E5 mediante el comando anterior. Obtenemos el valor 260 en celda E5 .

  • A continuación, seleccione la celda E5 Mueva el puntero del ratón a la esquina inferior derecha de la celda seleccionada, donde se convertirá en un icono más (+) como se muestra a continuación.
  • A continuación, basta con pulsar el botón más (+) y arrastre el icono Asa de llenado hasta la celda E10 para pegar la fórmula de la celda E5 Para obtener el mismo resultado, podemos hacer doble clic en el icono más (+) firmar también.

  • A continuación, suelte el botón del ratón.
  • Por último, obtenemos todos los valores de días laborables en las celdas (E5:E10) .

🔎 ¿Cómo funciona la fórmula?

  • WEEKDAY(B5-{2,3,4,5,6}): Los valores 2,3,4,5 & 6 indique cinco días laborables en una semana a partir de la fecha de la celda B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Esta parte devuelve un número de días laborables por semana.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Devuelve el total de días laborables desde la fecha "1-01-22" a "31-12-22" .

Contenido relacionado: Cómo Usar COUNTIFS con Rango de Fechas en Excel (6 Maneras Fáciles)

Conclusión

En conclusión, este post le mostrará cómo calcular días laborables entre dos fechas en Excel. Para poner a prueba sus habilidades, utilice la hoja de trabajo de práctica que acompaña a este artículo. Por favor, deje un comentario a continuación si tiene alguna pregunta. Nuestro equipo tratará de responderle lo antes posible. En el futuro, manténgase atento a más único Microsoft Excel soluciones.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.