Función NETWORKDAYS.INTL de Excel
De forma predeterminada, los fines de semana en una semana son el sábado y el domingo. Para calcular el número de días laborables excluyendo el fin de semana (sábado y domingo) o cualquier otro día que definas como festivo o no laborable, puedes utilizar la función NETWORKDAYS.INTL. Este tutorial explica la sintaxis y el uso de la función NETWORKDAYS.INTL en Excel.

Descripción de la función NETWORKDAYS.INTL
Sintaxis de la función NETWORKDAYS.INTL
Ejemplos de la función NETWORKDAYS.INTL
Descripción de la función NETWORKDAYS.INTL
La función de Microsoft Excel NETWORKDAYS.INTL permite calcular el número de días laborables entre dos fechas. De forma predeterminada, excluye los fines de semana (sábado y domingo) del cálculo. Además, puedes personalizar qué días se consideran fines de semana, incluso si no son sábado ni domingo.
Sintaxis de la función NETWORKDAYS.INTL
=NETWORKDAYS.INTL ()start_date, end_date, [weekend], [holidays])
Argumentos de la sintaxis
- Fecha_inicial: La Fecha de inicio del Rango de fechas;
- Fecha_final: La Fecha de fin del Rango de fechas;
- Fin_de_semana: Este es un argumento opcional. Puede elegir un número que indique qué días se consideran fines de semana o, si lo omite, el sistema usará sábado y domingo como fines de semana de forma predeterminada.
- Festivos: Este es un argumento opcional. Una lista de fechas que se consideran días no laborables.
La siguiente tabla muestra los números de fin de semana y sus fines de semana correspondientes.
| Número de fin de semana | fin de semana |
| 1 u omitido | Sábado y domingo |
| 2 | Domingo y lunes |
| 3 | Lunes y martes |
| 4 | Martes y miércoles |
| 5 | Miércoles y jueves |
| 6 | Jueves y viernes |
| 7 | Viernes y sábado |
| 11 | Solo domingo |
| 12 | Solo lunes |
| 13 | Solo martes |
| 14 | Solo miércoles |
| 15 | Solo jueves |
| 16 | Solo viernes |
| 17 | Solo sábado |
Notas:
1. También puede usar cadenas de texto para representar los fines de semana y los días laborables en una semana.
2. Las cadenas de texto para fines de semana constan de 7 caracteres que solo contienen los números 0 y 1. Comienzan el lunes y terminan el domingo. El número 1 en la cadena representa un fin de semana, y el número 0 representa un día laborable.
Por ejemplo:
0000100significa que solo el viernes se considera fin de semana en la semana;
0011000significa que el miércoles y el jueves se consideran fines de semana en la semana.
La cadena “111111” no es válida y siempre devuelve 0.
1) Haga referencia directamente a celdas que contengan la fecha de inicio, la fecha de fin y las fechas de los festivos: =NETWORKDAYS.INTL(B3; C3; 1; F3:F4).

2) Introduzca directamente las fechas como cadenas de texto:=NETWORKDAYS.INTL(«12/20/2018», «1/10/2019»,1,{«12/25/2018»,«1/1/2019»}).

Ejemplos de la función NETWORKDAYS.INTL
Esta sección le muestra ejemplos prácticos para calcular los días laborables entre dos fechas utilizando la función NETWORKDAYS.INTL en Excel.
Ejemplo 1: Calcular los días laborables entre dos fechas excluyendo los fines de semana predeterminados
Como se muestra en la siguiente captura de pantalla, el rango B3:B5 contiene las fechas de inicio y el rango C3:C5 contiene las fechas de fin. Para calcular automáticamente los días laborables entre cada fecha de inicio y su correspondiente fecha de fin, excluyendo los fines de semana de forma predeterminada, siga estos pasos.

1. Seleccione la celda donde desea mostrar el total de días laborables e introduzca la fórmula.=NETWORKDAYS.INTL(B3, C3) en la Barra de fórmulas y pulse la tecla Entrar.

2. A continuación, arrastre el controlador de relleno hacia abajo para aplicar la fórmula a otras celdas. Vea la captura de pantalla:

Ejemplo 2: Calcular los días laborables entre dos fechas excluyendo Fecha específica como fin de semana
Puede definir ciertos días (como el lunes y el martes) como fines de semana distintos del sábado y domingo predeterminados, excluyéndolos así de los días laborables.
1. Seleccione la celda donde desea mostrar el total de días laborables e introduzca la fórmula.=NETWORKDAYS.INTL(B3, C3,3)en la Barra de fórmulas y pulse la tecla Entrar.

O bien aplique esta fórmula =NETWORKDAYS.INTL(B3, C3,"1100000")

2. Mantenga seleccionada la celda de resultado y arrastre el controlador de rellenohacia abajo para aplicar la fórmula a otras celdas. Vea la captura de pantalla:

Ejemplo 3: Calcular los días laborables entre dos fechas excluyendo Fecha específica como fines de semana y festivos
Si desea excluir simultáneamente fines de semana personalizados (como el miércoles y el jueves) y festivos de los días laborables con la función NETWORKDAYS.INTL, siga estos pasos.
1. Haga clic en la celda donde quiera mostrar el total de días laborables, introduzca la fórmula =NETWORKDAYS.INTL(B3, C3,5,F3:F4) en la Barra de fórmulas y pulse la tecla Entrar.
O bien aplique esta fórmula =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).

Notas:
1). El número de fin de semana «3» y la cadena de texto «0011000» en las dos fórmulas anteriores indican que el miércoles y el jueves se consideran días de fin de semana.
2). F3:F4 es la lista de festivos que desea excluir de los días laborables.
2. Arrastre el controlador de relleno hacia abajo para obtener todos los resultados, tal como se muestra en la siguiente captura de pantalla.
