Tutorial de Excel: Cómo calcular las fechas de vencimiento con WORKDAY

Tabla de contenido

En este video, veremos cómo calcular las fechas de vencimiento con las funciones WORKDAY y WORKDAY.INTL.

La función WORKDAY devuelve una fecha futura o pasada que tiene en cuenta los fines de semana y, opcionalmente, los días festivos.

Puede utilizar la función DÍA DE TRABAJO para calcular cosas como fechas de envío, fechas de entrega y fechas de finalización que deben tener en cuenta los días laborables y no laborables.

Ahora, para revisar, los cálculos de fechas pueden ser realmente simples.

Para agregar 1 día a la fecha en B5, puedo poner 1 en C5, luego simplemente use la fórmula:

= B5 + C5

Y esto nos da el 23 de diciembre, como era de esperar.

Si cambio C5 a -1, obtenemos el 21 de diciembre.

Esto funciona porque Excel almacena todas las fechas como números de serie …

Pero, ¿qué sucede cuando necesitas saltarte fines de semana o días festivos? Bueno, para eso es la función WORKDAY.

Permítanme aplicar primero un formato de número personalizado a las fechas para que podamos ver fácilmente el día de la semana.

Formato personalizado: mmm dd-mmm-aaaa

La función WORKDAY toma 3 argumentos: una fecha de inicio, días y un rango opcional para "vacaciones". Para omitir los fines de semana, solo necesito darle a WORKDAY la fecha de inicio de la columna B y el valor del día de la columna C.

= DÍA DE TRABAJO (B6, C6)

Con 1 día, el resultado es el 25 de diciembre, un lunes. WORKDAY se salta el fin de semana.

Si cambio los días a 2, obtenemos el 26 de diciembre.

Ahora, el 25 de diciembre es Navidad, por lo que normalmente no se trataría como un día laboral.

Para tener en cuenta las vacaciones, debemos proporcionar un rango de fechas que representen días no laborables.

Cuando agrego ese rango como tercer argumento, puede ver que WORKDAY excluye esas fechas del cálculo.

= DÍA DE TRABAJO (B7, C7, G5: G6)

Finalmente, ¿qué sucede si necesita tratar un día de fin de semana, como el sábado, como un día laboral?

En ese caso, deberá cambiar a la función WORKDAY.INTL, que le permite personalizar los fines de semana.

WORKDAY.INTL toma otro argumento opcional llamado weekend, que va en la 3ª posición, seguido de vacaciones.

Por ejemplo, si los sábados son normalmente días laborables, debería proporcionar el código 11 para los fines de semana.

= DÍA DE TRABAJO.INTL (B8, C8,11, G5: G6)

Una forma más flexible de personalizar los fines de semana es usar una máscara especial basada en una cadena de texto de 7 unos y ceros, donde los 1 representan los días no laborables en una semana que comienza el lunes.

Entonces, si los sábados son normalmente un día laboral, usaría 6 ceros seguidos de 1.

= DÍA DE TRABAJO.INTL (B8, C8, "0000001", G5: G6)

Este esquema le permite especificar cualquier combinación de días laborables y no laborables en una semana de 7 días.

Curso

Fórmula central

Atajos relacionados

Formatear (casi) cualquier cosa Ctrl + 1 + 1 Aplicar formato general Ctrl + Shift + ~ + + ~

Articulos interesantes...