function

DIAS.LAB.INTL

Todo sobre la función DIAS.LAB.INTL en Excel

La función DIAS.LAB.INTL calcula el número total de días laborables entre dos fechas, permitiendo una personalización avanzada sobre qué días de la semana se consideran fin de semana. A diferencia de su predecesora, DIAS.LAB, esta versión «internacional» ofrece la flexibilidad de definir fines de semana no convencionales (por ejemplo, solo el domingo, o martes y miércoles), lo que la hace ideal para calendarios de trabajo de todo el mundo.

Además, la función permite especificar un listado de fechas festivas o de vacaciones que tampoco deben ser contadas como días laborables.

Sintaxis

=DIAS.LAB.INTL(fecha_inicial, fecha_final, [fin_de_semana], [días_no_laborables])

La función DIAS.LAB.INTL tiene los siguientes argumentos:

  • fecha_inicial Es la fecha de inicio del período. El cálculo incluye esta fecha si es un día laborable. Obligatorio.
  • fecha_final Es la fecha de fin del período. El cálculo incluye esta fecha si es un día laborable. Obligatorio.
  • fin_de_semana Indica los días de la semana que se consideran fin de semana y no se incluyen en el cómputo. Se puede especificar de dos maneras:
    1. Mediante un número: Un número del 1 al 17 que define patrones de fin de semana preestablecidos. Por ejemplo, 1 para Sábado y Domingo, 11 para solo Domingo.
    2. Mediante una cadena de texto: Una cadena de 7 caracteres (ceros y unos) donde cada posición representa un día de la semana, empezando por el lunes. El ‘1’ indica que el día es fin de semana y el ‘0’ que es laborable. Por ejemplo, «0000011» indica que sábado y domingo son fines de semana.

    Opcional. Si se omite, se asume el valor 1 (Sábado y Domingo).

  • días_no_laborables Es un rango de celdas o una constante de matriz que contiene las fechas que deben excluirse del cómputo, como días festivos nacionales, puentes o vacaciones. Opcional.

Ejemplos

Ejemplo 1: Cálculo básico

Calcula los días laborables entre el 1 de diciembre de 2023 y el 31 de diciembre de 2023, asumiendo que el fin de semana es sábado y domingo (comportamiento por defecto).

=DIAS.LAB.INTL("01/12/2023", "31/12/2023")

Resultado esperado: 21

Ejemplo 2: Fin de semana personalizado (solo domingos)

Calcula los mismos días pero para un negocio que solo cierra los domingos. Se usa el código 11 para especificar «Solo Domingo» como fin de semana.

=DIAS.LAB.INTL("01/12/2023", "31/12/2023", 11)

Resultado esperado: 26

Ejemplo 3: Uso de cadena de texto y días festivos

Supongamos que una empresa trabaja de lunes a jueves (fin de semana viernes, sábado y domingo) y queremos descontar los días festivos de Navidad. Usaremos una tabla para los datos.

A B
1 Fecha Inicio 01/12/2023
2 Fecha Fin 31/12/2023
3 Festivos
4 25/12/2023

La cadena «0000111» indica que los tres últimos días de la semana (viernes, sábado y domingo) no son laborables. El rango A4 contiene el día de Navidad que se excluirá.

=DIAS.LAB.INTL(B1, B2, "0000111", A4)

Resultado esperado: 15 (Hay 16 días de L-J en el período, pero se resta el festivo del 25/12 que cae en lunes).

Observaciones

Excel almacena las fechas como números de serie secuenciales para que puedan ser usadas en cálculos. Por defecto, el 1 de enero de 1900 es el número de serie 1. Asegúrese de que las fechas introducidas en la función sean reconocidas por Excel como fechas válidas.

Si la fecha inicial es posterior a la fecha final, el resultado será un número negativo que representa los días laborables en el pasado.

Errores comunes

  • #¡VALOR! Ocurre si alguna de las fechas o los días no laborables no son fechas válidas. También puede ocurrir si el argumento fin_de_semana es una cadena de texto con una longitud distinta de 7 caracteres o contiene caracteres que no sean ‘0’ o ‘1’.
  • #¡NUM! Se produce si el argumento numérico de fin_de_semana está fuera del rango válido (1-17, excluyendo 8, 9 y 10 que no son válidos).

Disponibilidad por versión de Excel

Esta función está disponible desde Excel 2010 en adelante, incluyendo Excel para la web, Excel para Microsoft 365 y versiones posteriores a 2010.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Desde Excel 2010.
Google Sheets ✔️ La función equivalente se llama NETWORKDAYS.INTL.
LibreOffice Calc ✔️ La función equivalente se llama NETWORKDAYS.INTL.
OpenOffice Calc No implementa la versión INTL. DIAS.LAB
WPS Office Spreadsheets ✔️ Generalmente compatible.
Apple Numbers ✔️ La función equivalente se llama NETWORKDAYS.INTL.

Funciones Relacionadas

  • DIAS.LAB Calcula los días laborables entre dos fechas usando un fin de semana estándar (sábado y domingo).
  • DIA.LAB.INTL Devuelve la fecha resultante de sumar un número específico de días laborables a una fecha inicial, con fines de semana personalizables.
  • DIAS Calcula el número total de días naturales (sin excluir fines de semana ni festivos) entre dos fechas.
  • FECHA Crea una fecha válida a partir de valores de año, mes y día. Muy útil para introducir fechas en fórmulas de forma segura.

Ver también...