DIA.LAB.INTL (función DIA.LAB.INTL)

DIA.LAB.INTL (función DIA.LAB.INTL)

 

Este artículo describe la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) DIA.LAB.INTL en Microsoft Excel.

Devuelve el número de serie de la fecha que tiene lugar antes o después de un número determinado de días laborables con parámetros de fin de semana personalizados. Los parámetros de fin de semana indican cuáles y cuántos días son días de fin de semana. Los días de fin de semana y cualquier día especificado como festivo no se consideran días laborables.

Sintaxis

DIA.LAB.INTL(fecha_inicial, días, [fin_de_semana], [días_no_laborables])

La sintaxis de la función DIA.LAB.INTL tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • Fecha_inicial    Obligatorio. Es la fecha inicial, truncada a entero.
  • Días    Obligatorio. Es el número de días laborables antes o después de la fecha_inicial. Un valor positivo da como resultado una fecha futura; un valor negativo proporciona una fecha pasada; un valor de cero proporciona la fecha_inicial. El desplazamiento de días se trunca a entero.
  • Fin_de_semana    Opcional. Indica los días de la semana que corresponden a días de la semana y no se consideran días laborables. Fin_de_semana es un número de fin de semana o cadena que especifica cuándo ocurren los fines de semana.

Los valores numéricos de fin de semana indican los siguientes días de fin de semana:

número de fin de semana Días de fin de semana
1 u omitido Sábado, domingo
2 Domingo, lunes
3 Lunes, martes
4 Martes, miércoles
5 Miércoles, jueves
6 Jueves, viernes
7 Viernes, 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

Los valores de las cadenas de fin de semana tienen siete caracteres de longitud y cada carácter de la cadena representa un día de la semana, comenzando por el lunes. 1 representa un día no laborable y 0 representa un día laborable. Solo se permiten los caracteres 1 y 0 en la cadena. 1111111 no es una cadena válida.

Por ejemplo, 0000011 daría como resultado un fin de semana que es sábado y domingo.

  • Días_no_laborables    Opcional. Un conjunto opcional de una o más fechas que se deben excluir del calendario de días laborables. Los días festivos deben estar en el rango de celdas que contienen las fechas o una constante de matriz de los valores seriales que representan esas fechas. El orden de las fechas o los valores seriales de los días festivos puede ser arbitrario.

Observaciones

  • Si el argumento fecha_inicial está fuera del rango para el valor de base de la fecha actual, DIA.LAB.INTL devuelve un valor de error #¡NUM!.
  • Si cualquier fecha en días festivos está fuera del rango para el valor de base de la fecha actual, DIA.LAB.INTL devuelve un valor de error #¡NUM!.
  • Si el argumento fecha_inicial más el desplazamiento de días da como resultado una fecha no válida, DIA.LAB.INTL devuelve el valor de error #¡NUM!.
  • Si una cadena de fin de semana tiene una longitud no válida o contiene caracteres no válidos, DIA.LAB.INTL devuelve el valor de error #¡VALOR!.

Ejemplo

Copie los datos del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna para ver todos los datos.

Fórmula Descripción Resultado activo
=DIA.LAB.INTL(FECHA(1;1;2012);30;0) Si se usa 0 en el argumento para fin de semana se genera un error #NUM! #NUM!
=DIA.LAB.INTL(FECHA(1;1;2012),90;11) Encuentra la fecha 90 días laborales posteriores al 1/1/2012, contando solo los domingos como día de fin de semana (el argumento de fin de semana es 11). 41013
=TEXTO(DIA.LAB.INTL(FECHA(2012;1;1);30;17),"dd/m/aaaa") Usa la función TEXTO para dar formato al número de serie resultante (40944) con formato "dd/m/aaaa". Encuentra la fecha 30 días laborales posteriores al 1/1/2012, contando solo los sábados como día de fin de semana (el argumento de fin de semana es 17). 05/2/2012