¿Qué fórmula debo usar en Excel para contar el número de días hábiles entre dos fechas? Solo usa la función NB.DÍAS.LABORABLES.INTL.
Interés en la función NB.WORKINGDAYS.INTL
La fonction NB.WORKINGDAYS.INTL cuenta el número de días laborables entre dos fechas eliminando los fines de semana y festivos.
- Fecha de salida. Argumento requerido
- Fecha de finalización. También es obligatorio, pero puede sustituirse por la función HOY para realizar cálculos dinámicos.
- [opcional] Los días oficiales no laborables. Dependiendo del país, los días de fin de semana no son iguales. La lista de posibles valores se proporcionará al final de este artículo.
- [opcional] Días festivos. Puedes enriquecer la fórmula añadiendo la lista de días festivos.
=NB.WORKINGDAYS.INTL(Fecha de salida; Fecha de finalización; Días de fin de semana; Días festivos)
¿Cómo utilizar la función COUNT.WORKDAYS.INTL?
El mes de mayo es sinónimo de días festivos en Francia y, por tanto, complica los cálculos sobre el número de días trabajados. Construiremos una tabla que contenga el primer y último día del mes de mayo así como el días feriados que se llevará a cabo durante el mes.

Para obtener el número de días laborables de mayo simplemente escribiremos la fórmula así:
=CONTAR.DÍAS LABORABLES.INTL(B3;B4)
Esto nos devuelve 23 días, con el fin de semana predeterminado como sábado y domingo.

Para eliminar días festivos, hay dos formas de proceder.
- Ya sea escribiendo los días directamente en la fórmula en forma de tabla en la memoria. Las vacaciones hay que ponerlas en un abrazo. Si los datos están en formato Fecha, deben estar entre comillas, en caso contrario dejarlos solos en números (45047 para 01/05/2023)
=NB.JOURS.OUVRES.INTL(B1;B2;;{"2023/05/01";"2023/05/08";"2023/05/18"})
Ya sea indicando el rango de celdas que contienen los días festivos (método más fácil)
=CONTAR.DÍAS LABORABLES.INTL(B1;B2;;B4:B6)

Cálculo de días laborables para los países árabes.
En la mayoría de los países, el fin de semana corresponde a los sábados y domingos. Es por eso que estos valores son los valores predeterminados. Pero para los países árabes, el fin de semana es viernes o viernes y sábado.
En este caso se debe ingresar el 3er argumento indicando que los días a tomar en cuenta son viernes y sábado, ya sea el valor 7 o 16 solo para el viernes.

Lista de posibles parámetros
- 1: fin de semana sábado y domingo
- 2: fin de semana domingo y lunes
- 3: ...
- 7: fin de semana viernes y sábado
Valores para un solo día de la semana
- 11: domingo
- 12: lunes
- cinco .....
- 16: viernes.
Evite errores de cálculo
Con esta función también evitas errores de cálculo vinculados a la resta entre 2 fechas. Por ejemplo 24/03/2023 – 24/03/2023 devolverá 0. Pero en realidad trabajaste un día.. Y esto es lo que devolverá la función COUNT.WORKDAYS.INTL.
=NB.JOURS.OUVRES.INTL("24/03/2023";"24/03/2023") => 1
Crea tu propia lista de días no trabajados (con 0 y 1)
Este uso es muy práctico para calcular el temps partiel. Para calcular el número de días laborables, deberá configurar el tercer argumento de la función con
- 0 por días trabajados
- 1 para días no laborables
=CONTAR.DÍAS LABORABLES.INTL(B3;B4;"1010001") =>16

En conclusión, esta función es LA función que deben utilizar todos aquellos que controlan la actividad de sus empleados.
Artículos para consultar
- Función SERIE DÍA SEMANAL y DÍA LABORAL en Excel
- Crear una serie de días hábiles en Excel
- Número de días entre dos fechas con Excel
- Otra solución propuesta de Martin Aubard te permite contar el número de días hábiles para todos los meses y en una única fórmula.
¡EXCEL_LENTE día o noche para ti! (Rémi)