Skip to main content

Función NETWORKDAYS.INTL de Excel

Author: Siluvia Last Modified: 2025-08-06

Por defecto, los fines de semana son sábado y domingo en una semana. Para calcular el número de días laborables excluyendo los días de fin de semana (sábado y domingo) o cualquier día especificado como fin de semana, puedes probar la función NETWORKDAYS.INTL. Este tutorial trata sobre la sintaxis y el uso de la función NETWORKDAYS.INTL en Excel.

showing the usage of NETWORKDAYS.INTL function

Descripción de la función NETWORKDAYS.INTL

Sintaxis de la función NETWORKDAYS.INTL

Argumentos de la sintaxis

Ejemplos de la función NETWORKDAYS.INTL


Descripción de la función NETWORKDAYS.INTL

La función NETWORKDAYS.INTL de Microsoft Excel se puede usar para calcular el número de días laborables entre dos fechas. Por defecto, excluye los fines de semana (sábado y domingo) de los días laborables. Además, puedes especificar los fines de semana como cualquier otro día que no sea sábado y domingo.


Sintaxis de la función NETWORKDAYS.INTL

=NETWORKDAYS.INTL(fecha_inicio, fecha_fin, [fin_de_semana], [festivos])


Argumentos de la sintaxis

  • Fecha_inicio: La fecha de inicio del rango de fechas;
  • Fecha_fin: La fecha de finalización del rango de fechas;
  • Fin_de_semana: Este es un argumento opcional. Puedes elegir un número de fin de semana para especificar qué días de la semana se consideran como fines de semana, o ignorar este argumento para tomar sábado y domingo como fines de semana por defecto.
  • 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 correspondientes días de fin de semana.

 Número de Fin de Semana
 Días de 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 puedes usar valores de cadena de fin de semana para representar los días de fin de semana y los días laborables en una semana.

2. Los valores de cadena de fin de semana están compuestos por 7 caracteres que solo contienen los números 0 y 1. Comienza el lunes y termina el domingo. El número 1 en la cadena representa un día de fin de semana, y el número 0 representa un día laborable.

Por ejemplo:

0000100 significa que solo el viernes se considera día de fin de semana en la semana;

0011000 significa que miércoles y jueves se consideran fines de semana en la semana.

La cadena “111111” es inválida y siempre devuelve 0.

1) Referencia directa a celdas que contienen la fecha de inicio, la fecha de finalización y las fechas de festivos: =NETWORKDAYS.INTL( B3, C3,1,F3:F4 ).

showing the usage of NETWORKDAYS.INTL function

2) Introducir directamente las fechas como texto: =NETWORKDAYS.INTL("12/20/2018", "1/10/2019",1,{"12/25/2018","1/1/2019"}).

showing the usage of NETWORKDAYS.INTL function

Ejemplos de la función NETWORKDAYS.INTL

Esta sección te mostrará ejemplos de cómo calcular los días laborables entre dos fechas dadas con la función NETWORKDAYS.INTL en Excel.

Ejemplo 1: Calcular días laborables entre dos fechas excluyendo los fines de semana predeterminados

Como se muestra en la captura de pantalla a continuación, el rango B3:B5 contiene las fechas de inicio, y el rango C3:C5 contiene las fechas de finalización. Para calcular los días laborables entre las fechas de inicio y fin y excluir automáticamente los fines de semana por defecto, sigue estos pasos.

showing the usage of NETWORKDAYS.INTL function

1. Selecciona la celda donde mostrarás el total de días laborables, introduce la fórmula =NETWORKDAYS.INTL(B3, C3) en la Barra de Fórmulas y presiona la tecla Enter.

showing the usage of NETWORKDAYS.INTL function

2. Luego arrastra el Controlador de Relleno hacia abajo para aplicar la fórmula a otras celdas. Ver captura de pantalla:

showing the usage of NETWORKDAYS.INTL function

Ejemplo 2: Calcular días laborables entre dos fechas excluyendo ciertas fechas como días de fin de semana

Puedes especificar ciertas fechas (como lunes y martes) como fines de semana distintos al sábado y domingo predeterminado, y excluirlos de los días laborables.

1. Selecciona la celda donde mostrarás el total de días laborables, introduce la fórmula =NETWORKDAYS.INTL(B3, C3,3) en la Barra de Fórmulas y presiona la tecla Enter.

showing the usage of NETWORKDAYS.INTL function

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

showing the usage of NETWORKDAYS.INTL function

2. Mantén seleccionada la celda de resultado, arrastra el Controlador de Relleno hacia abajo para aplicar la fórmula a otras celdas. Ver captura de pantalla:

showing the usage of NETWORKDAYS.INTL function

Ejemplo 3: Calcular días laborables entre dos fechas excluyendo ciertos días como fines de semana y festivos

Si deseas excluir ciertos fines de semana (como miércoles y jueves) y festivos al mismo tiempo de los días laborables con la función NETWORKINGDAYS.INTL, sigue estos pasos.

1. Haz clic en la celda donde deseas mostrar el total de días laborables, introduce la fórmula =NETWORKDAYS.INTL(B3, C3,5,F3:F4) en la Barra de Fórmulas y presiona la tecla Enter.

O aplica esta fórmula =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).

showing the usage of NETWORKDAYS.INTL function

Notas:

1). El número de fin de semana “3” y el valor de cadena de fin de semana “0011000” en las dos fórmulas anteriores significan que miércoles y jueves se consideran fines de semana en la semana.

2). F3:F4 es la lista de festivos que excluirás de los días laborables.

2. Arrastra el Controlador de Relleno hacia abajo para obtener todos los resultados como se muestra en la captura de pantalla a continuación.

showing the usage of NETWORKDAYS.INTL function