DIAS.LAB.INTL (función DIAS.LAB.INTL)
DIAS.LAB.INTL (función DIAS.LAB.INTL)
Devuelve el número de todos los días laborables entre dos fechas mediante parámetros para indicar cuáles y cuántos son días de fin de semana. Los días de fin de semana y los días que se especifiquen como días festivos no se consideran días laborables.
Sintaxis
DIAS.LAB.INTL(fecha_inicial, fecha_final, [fin_de_semana], [vacaciones])
La sintaxis de la función DIAS.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 y fecha_final Obligatorios. Son las fechas para las que desea calcular la diferencia. El valor de fecha_inicial puede ser anterior, igual o posterior al de fecha_final.
- Fin_de_semana Opcional. Indica los días de la semana que son días de fin de semana y no están incluidos en el número de todos los días laborables entre fecha_inicial y fecha_final. Fin_de_semana es una cadena o un número de fin de semana que especifica cuándo tienen lugar 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 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. Si usa 1111111 siempre devolverá 0.
Por ejemplo, 0000011 daría como resultado un fin de semana que es sábado y domingo.
- Vacaciones Opcional. Es 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 un 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 fecha_inicial es posterior a fecha_final, el valor devuelto será negativo, y la magnitud será el número de todos los días laborales.
- Si fecha_inicial está fuera de rango para el valor base de la fecha actual, DIAS.LAB.INTL devuelve el valor de error #¡NUM!.
- Si fecha_final está fuera de rango para el valor base de la fecha actual, DIAS.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, DIAS.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 |
=DIAS.LAB.INTL(FECHA(2006;1;1);FECHA(2006;1;31)) | El resultado son 22 días laborables futuros. Resta 9 días de fines de semana no laborables (5 sábados y 4 domingos) de los 31 días totales entre las dos fechas. De forma predeterminada, sábados y domingos se consideran días no laborables. | 22 |
=DIAS.LAB.INTL(FECHA(2006,28,01),FECHA(2006,31,01)) | Da como resultado -21, que son 21 días laborables pasados. | -21 |
=DIAS.LAB.INTL(FECHA(2006;1;1);FECHA(2006;2;1);7;{"2006/1/2";"2006/1/16"}) | Da como resultado 22 días laborables futuros al restar 10 días no laborables (4 viernes, 4 sábados, 2 festivos) de los 32 días entre el 1 de enero de 2006 y el 1 de febrero de 2006. Usa el argumento 7 para el fin de semana, que es viernes y sábado. También hay dos festivos en este periodo. | 22 |
=DIAS.LAB.INTL(FECHA(2006,1,1),FECHA(2006,2,1),"0010001",{"2006/1/2","2006/1/16"}) | El resultado son 22 días laborables futuros. Es el mismo periodo que el ejemplo anterior, pero con sábado y miércoles como días de fin de semana. | 20 |