En este artículo se describe la sintaxis de la fórmula y el uso de la función 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:
-
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 |
1,2 |
Solo lunes |
1,3 |
Solo martes |
14 |
Solo miércoles |
15 |
Solo jueves |
16 |
Solo viernes |
17 |
Solo sábado |
Los valores de cadena de fin de semana tienen siete caracteres de largo 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 los caracteres 1 y 0 están permitidos 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 start_date está fuera del intervalo para el valor base de la fecha actual, DIA.LAB. INTL devuelve el #NUM! error #¡NUM!.
-
Si alguna fecha de los días festivos está fuera del intervalo para el valor base de la fecha actual, DIA.LAB. INTL devuelve el #NUM! valor de error.
-
Si start_date más el desplazamiento de días produce una fecha no válida, DIA.LAB. INTL devuelve el #NUM! 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 #VALUE! o #VALOR!.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.
Fórmula |
Descripción |
Resultado activo |
=DIA.LAB.INTL(FECHA(1;1;2012);30;0) |
El uso de un 0 para el argumento Fin de semana da como resultado una #NUM. #VALOR!. |
#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 |