En este artículo se describen la sintaxis de la fórmula y cómo usar la función DIA.LAB.INTL en Microsoft Excel.
Esta función devuelve el número de serie de la fecha anterior o posterior a un número especificado de días laborables con parámetros de fin de semana personalizados. Los parámetros opcionales fin_de_ semana pueden indicar cuáles y cuántos son días de fin de semana. Tenga en cuenta que los días de fin de semana y los días especificados como días festivos 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 usa los siguientes argumentos:
-
start_date 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 produce una fecha futura; un valor negativo produce una fecha pasada; un valor cero produce el start_date ya especificado . Desplazamiento de días se trunca a un entero.
-
fin de semana Opcional. Si se usa, indica los días de la semana que son días de fin de semana y no se consideran días laborables. El argumento fin_de_semana es un número o una cadena de fin de semana que especifica cuándo se producen los fines de semana.
Los valores numéricos de fin de semana indican los días de fin de semana como se muestra a continuación.
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 longitud. Cada carácter de la cadena representa un día de la semana, a partir del lunes. El carácter 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. Además, 1111111 es una cadena no válida.
Por ejemplo, 0000011 daría como resultado un fin de semana que es sábado y domingo.
-
Vacaciones Este es un argumento opcional al final de la sintaxis. Especifica un conjunto opcional de una o más fechas que se deben excluir del calendario de días laborables. Los días festivos serán un rango de celdas que contengan 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 rango para el valor base de la fecha actual, DIA.LAB.INTL devuelve el valor de 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. o #VALOR!.
-
Si start_date más el desplazamiento de días produce 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 #VALUE. o #VALOR!.
Ejemplo
Copie los siguientes datos de ejemplo (toda la tabla, incluido el encabezado). En una nueva hoja de cálculo de Excel, péguela en la celda A1 y en la adyacente. Si no ve automáticamente los resultados, seleccione la fórmula, presione F2 y entrar. Ajuste los anchos de columna si es necesario para ver todo.
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 |