KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Función NETWORKDAYS.INTL de Excel

AutorSiluvia Fecha de modificación

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.

mostrando el uso de la función NETWORKDAYS.INTL

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 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 omitidoSábado y domingo
2Domingo y lunes
3Lunes y martes
4Martes y miércoles
5Miércoles y jueves
6Jueves y viernes
7Viernes y sábado
11Solo domingo
12Solo lunes
13Solo martes
14Solo miércoles
15Solo jueves
16Solo viernes
17Solo 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).

mostrando el uso de la función NETWORKDAYS.INTL

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

mostrando el uso de la función NETWORKDAYS.INTL

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.

mostrando el uso de la función NETWORKDAYS.INTL

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.

mostrando el uso de la función NETWORKDAYS.INTL

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

mostrando el uso de la función NETWORKDAYS.INTL

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.

mostrando el uso de la función NETWORKDAYS.INTL

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

mostrando el uso de la función NETWORKDAYS.INTL

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:

mostrando el uso de la función NETWORKDAYS.INTL

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).

mostrando el uso de la función NETWORKDAYS.INTL

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.

mostrando el uso de la función NETWORKDAYS.INTL