Cómo utilizar la función NETWORKDAYS.INTL de Excel -

Tabla de contenido

Resumen

La función de Excel NETWORKDAYS.INTL calcula el número de días laborables entre dos fechas. NETWORKDAYS.INTL excluye los sábados y domingos de forma predeterminada, pero proporciona una forma de especificar qué días de la semana se consideran fines de semana. La función puede excluir opcionalmente una lista de días festivos proporcionada como fechas.

Propósito

Obtener días laborales entre dos fechas

Valor devuelto

Un número que representa los días.

Sintaxis

= NETWORKDAYS.INTL (fecha_inicio, fecha_finalización, (fin de semana), (vacaciones))

Argumentos

  • start_date : la fecha de inicio.
  • end_date : la fecha de finalización.
  • fin de semana : (opcional) ajuste para qué días de la semana deben considerarse fines de semana.
  • feriados : (opcional) una referencia a las fechas que deben considerarse días no laborables.

Versión

Excel 2010

Notas de uso

NETWORKDAYS.INTL calcula los días laborables entre dos fechas. Los días laborables excluyen los fines de semana (sábado y domingo de forma predeterminada) y, opcionalmente, pueden excluir los días festivos. Esta función es más robusta que la función NETWORKDAYS, porque le permite controlar qué días de la semana se consideran fines de semana. El argumento de fin de semana se establece utilizando los códigos que se enumeran en la siguiente tabla.

NETWORKDAYS.INTL incluye tanto la fecha de inicio como la fecha de finalización al calcular los días laborables. Esto significa que si le da a NETWORKDAYS.INTL la misma fecha para la fecha de inicio y la fecha de finalización, y la fecha no es un fin de semana o feriado, devolverá 1.

NETWORKDAYS.INTL también puede tener en cuenta días festivos. Para el argumento de vacaciones , proporcione un rango que contenga fechas de vacaciones. Estos también se tratan como días no laborables y no se incluirán en el resultado.

En el ejemplo que se muestra, se utilizan las siguientes fórmulas:

D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)

Número de fin de semana Días de fin de semana
1 (predeterminado) Sabado domingo
2 Domingo Lunes
3 Lunes martes
4 Martes Miércoles
5 Miércoles Jueves
6 Jueves Viernes
7 Viernes sabado
11 Solo domingo
12 Solo lunes
13 Solo martes
14 Solo miércoles
15 Solo jueves
dieciséis Solo viernes
17 Solo sábado

Máscara para días laborales

La función NETWORKDAYS.INTL también puede aceptar una "máscara" para especificar fines de semana para el argumento de fin de semana. La máscara se proporciona como una cadena de 7 caracteres que debe ser 1 o cero. En este esquema, el número 1 significa fin de semana y 0 significa día laborable. El primer dígito representa el lunes. A continuación se muestran algunos ejemplos:

NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends

Notas:

  • Si start_date es mayor que end_date, la función devuelve un valor negativo.
  • NETWORKDAYS.INTL incluye tanto la fecha de inicio como la fecha de finalización al calcular los días laborables. Esto significa que si le da a NETWORKDAYS.INTL la misma fecha para la fecha de inicio y la fecha de finalización, devolverá 1.

  • Si start_date o end_date están fuera de rango, NETWORKDAYS.INTL devuelve el #NUM! error.
  • Si el fin de semana no es válido, NETWORKDAYS.INTL devuelve el # ¡VALOR! error.

Videos relacionados

Cómo calcular las fechas de vencimiento con WORKDAY En este video, veremos cómo calcular las fechas de vencimiento con las funciones WORKDAY y WORKDAY.INTL.

Articulos interesantes...