Descripción
Utiliza esta función para determinar una fecha que sea un número determinado de días laborables en el futuro o en el pasado desde una Fecha de inicio especificada.
También puedes especificar tanto los días que deben considerarse fin de semana (no laborables) como los festivos que deben excluirse. A diferencia de WORKDAY, WORKDAY.INTL puede configurarse para una semana laboral personalizada, en la que cualquier día de la semana puede ser laborable o no laborable.
Esta función es útil para calcular fechas de inicio, fechas de entrega y fechas de finalización que deben tener en cuenta tanto los días laborables como los no laborables.
Sintaxis
WORKDAY.INTL(fecha_inicio,días,[festivos])
Entradas
Esta función tiene los siguientes argumentos:
| Nombre | Obligatorio | Entrada válida |
|---|---|---|
fecha_inicio |
Sí | Fecha que se utilizará como base para el cálculo. Puede ser una referencia de celda, una fecha entera o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD. También es aceptable una fórmula que dé como resultado una de esas. Las comillas son obligatorias. |
días |
Sí | Días laborables anteriores o posteriores a start_date. Puede ser una referencia de celda, una fecha entera o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD.También es aceptable una fórmula que dé como resultado una de esas. Las comillas son obligatorias. |
fin de semana |
Ninguno | Qué Días de la semana se consideran laborables y no laborables. Si se omite fin de semana, WORKDAY.INTL tratará los sábados y domingos como días no laborables. |
vacaciones |
Ninguno | Una lista de los Días no laborables suministrada como Fechas. Puede ser una referencia de celda, un rango de celdas (D2:D13), una fecha entera o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD. También se acepta una fórmula que dé como resultado una de estas opciones. Si no se facilitan los días festivos, WORKDAY.INTL tratará solo los sábados y domingos como días no laborables. |
Ejemplo
Configurar los fines de semana
La función WORKDAY.INTL proporciona dos opciones para configurar los fines de semana. La primera opción es proporcionar un número como se muestra en la tabla siguiente (8, 9 y 10 no son compatibles).
| Días del fin de semana | Número de fin de semana |
|---|---|
| Sábado, domingo | 1 (por defecto) |
| Domingo, lunes | 2 |
| Lunes, martes | 3 |
| Martes, miércoles | 4 |
| Miércoles, jueves | 5 |
| Jueves, viernes | 6 |
| Viernes, sábado | 7 |
| Solo domingo | 11 |
| Solo lunes | 12 |
| Solo martes | 13 |
| Solo miércoles | 14 |
| Solo jueves | 15 |
| Solo viernes | 16 |
| Solo sábado | 17 |
La segunda forma de configurar los fines de semana es proporcionar una cadena de texto de 7 caracteres entre comillas compuesta por 1s y 0s, donde "1" indica un día no laborable y "0" un día laborable. La primera posición representa el lunes. Ejemplo: "1100000" es una semana en la que el lunes y el martes son días no laborables.
Datos de muestra
| A | B | C | D|D | E | |
|---|---|---|---|---|---|
| 1 | Fecha de inicio | Días de desplazamiento | Vacaciones | Resultado de WORKDAY | Envío urgente |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Sí | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | No |
| 4 | 1/1/2024 | -14 | 12/12/2023 | No | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Sí |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Sí |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Determina la fecha que es el número especificado de días laborables (Lun-Vie) después de la fecha especificada, sin días festivos especificados. | =WORKDAY("1-Jul-2024",5) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor devuelto es 45481 (8 de julio de 2024). |
| Determina la fecha que es el número especificado de días laborables (Lun-Vie) después de la fecha especificada en una celda, sin especificar días festivos. | =WORKDAY(A2,B2) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor devuelto es 45300 (1/9/2024). |
| Determina la fecha que es el número especificado de días laborables (Lun-Vie) entre las dos fechas especificadas en dos celdas, sin especificar días festivos. | =WORKDAY(A2,-14) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor devuelto es 45272 (12/12/2023). |
| Determina la fecha que es el número especificado de días laborables (Lun-Vie) entre las dos fechas especificadas en dos celdas, utilizando los días festivos especificados en una tercera celda. | =WORKDAY(A3,B3,C3) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor devuelto es 45308 (1/22/2024). |
| Determina la fecha que es el número especificado de días laborables (Lun-Vie) entre las dos fechas especificadas en dos celdas, utilizando los días festivos especificados en un intervalo de celdas adicional. | =WORKDAY(A2,B2,C2:C6) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor devuelto es 45324 (2/2/2024). |
| Calcula la fecha de inicio de un proyecto restando un número concreto de días laborables a una fecha límite. | =DÍA LABORABLE(FECHA(2024,3,15),-10) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor devuelto es 45352 (3/1/2024). |
| Determina un plazo final del proyecto revisado, añadiendo días laborables a la fecha de inicio original, considerando la duración real del trabajo (en días de red). | =DÍA_TRABAJO(FECHA(2024,3,1),DÍAS_RED(FECHA(2024,3,1), FECHA(2024,3,15))) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor es 45369 (18/03/2024). |
| Determina un ajuste de la fecha de entrega en función de si se cumple una condición (por ejemplo, que se haya seleccionado el envío urgente). | =IF(A2="Sí", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
Esta fórmula funciona de la siguiente manera:
Para esta fórmula, el valor es 45363 (3/12/2024). |
Notas
- WORKDAY.INTL no sabe implícitamente qué Días son Festivos. Lo tiene que especificar el usuario.
- WORKDAY.INTL no incluye la fecha de inicio como día laborable.
- WORKDAY.INTL excluye automáticamente todos los sábados y domingos.
- Si
dayses "0", WORKDAY.INTL devuelve el valor destart_datesin cambios. - WORKDAY.INTL ignora cualquier valor de hora.
- Si alguna de las fechas proporcionadas no es válida, WORKDAY.INTL devuelve el error #¡NUM!
- Los comodines no funcionan con esta función.
Recomendaciones
- En general, es más fácil poner las fechas de las vacaciones en un rango de celdas y hacer referencia a ese rango.
Funciones relacionadas
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC