Función de Excel DÍA DE TRABAJO

La función DÍA DE TRABAJO en Excel es una función de fecha que se utiliza para calcular la fecha de trabajo que viene después de un número determinado de días a partir de una fecha de inicio, esta función tiene un argumento opcional para los días festivos que, si no se proporciona, considera automáticamente los fines de semana que son sábados y domingos como vacaciones y calcula la próxima fecha de trabajo después de un número determinado de días, el método para usar esta función en Excel es el siguiente = WORKDAY (fecha de inicio, días, vacaciones) los dos primeros argumentos son obligatorios, sin embargo, el argumento de vacaciones es opcional.

Función DÍA DE TRABAJO en Excel

Una función de día laboral se clasifica como una función de fecha / hora en Excel que devuelve la fecha anterior o posterior a un número específico de días laborables, excluidos los fines de semana y festivos.

Un día de trabajo en Excel es una función muy eficiente que se utiliza para calcular los días de trabajo, las fechas de vencimiento, la preparación de diagramas de Gantt de Excel, la programación de los días de trabajo, el cálculo del número de días de trabajo de un empleado y otros análisis financieros.

Fórmula del día laborable en Excel

La fórmula del DÍA DE TRABAJO en Excel es la siguiente

Argumentos usados ​​para la Fórmula del DÍA DE TRABAJO en Excel.

fecha_inicio: es la fecha a partir de la cual queremos comenzar. Es un campo obligatorio

días: es el número de días laborables antes o después de la fecha_inicio. Este valor puede ser negativo o positivo. Cuando se pasa un valor negativo, WORKDAY en Excel devuelve una fecha de pegado, y si el valor es positivo, da la fecha futura.

Vacaciones: Este es un campo opcional y se pasa cuando queremos excluir las vacaciones o fines de semana. Puede pasarse como valor de rango único o múltiple.

¿Cómo utilizar la función DÍA DE TRABAJO en Excel?

Es muy sencillo y fácil de usar. Comprendamos el funcionamiento de la función WORKDAY con algunos ejemplos.

Puede descargar esta plantilla de Excel de la función DÍA DE TRABAJO aquí - Plantilla de Excel de la función DÍA DE TRABAJO

Ejemplo 1

Ejemplo # 2

Considere el siguiente escenario, una empresa recibió un pedido para fabricar una pieza de maquinaria y el equipo asignado inició el proyecto en una fecha determinada y se asume que el proceso de fabricación consumirá 35 días, además, la empresa no opera los fines de semana y festivos. Dadas estas variables, debe calcular la fecha estimada de finalización del proyecto.

La fecha de inicio está en la celda B2 y el número de días de producción está en la celda B3 y las vacaciones con sus fechas están en el rango D2: E11

Para calcular la fecha estimada de finalización, usaremos la función Workday y la fórmula WORKDAY será:

= DÍA DE TRABAJO (B2, B3, E2: E11)

La fecha de inicio es el valor de la fecha en la celda B2, el número de días en la celda B3 y los días festivos E2: E1

Ejemplo # 3

Supongamos que tenemos una fecha y queremos una serie de fechas consecutivas en las celdas de las filas adyacentes a continuación, excluyendo los días no laborables que son solo de lunes a viernes. Supongamos que en la celda B2 tenemos una fecha de inicio (19/2/2018) y queremos fechas 20/2/2018, 21/2/2018… así sucesivamente. Queremos excluir fechas como 24/02/2018, 25/02/2018 que son fines de semana y queremos todas las fechas del mes actual.

Estaremos usando la función Workday, y los días serán 1 ya que queremos agregar días consecutivos y sin pasar el último argumento que es opcional y es para vacaciones.

Entonces, la fórmula del DÍA DE TRABAJO será

= DÍA DE TRABAJO (B2,1)

Aplicando la fórmula del DÍA DE TRABAJO a otras celdas que tenemos,

La fórmula WORKDAY devolvió todas las fechas excepto los fines de semana del mes actual.

Como podemos ver arriba, la función Workday descuidó los días (24/02/2018, 25/02/2018) que eran fines de semana.

Ejemplo # 4

Supongamos que tenemos una lista de fechas de días laborables en una columna y queremos determinar si una fecha determinada es feriado. Queremos devolver 'Día laborable' si una fecha es un día laborable y 'Día festivo' si la fecha es un día festivo. La lista de días festivos y sus fechas se mencionan dentro del rango D3: E4.

Días festivos:

Usaremos de nuevo la función Workday en Excel y la fórmula WORKDAY en Excel será,

= SI (DÍA DE TRABAJO (A2-1,1, $ E $ 3: $ E $ 4) = A2, "Día de trabajo", "Día festivo")

Fórmula WORKDAY (A2-1,1), devuelve la misma fecha ya que estamos restando una fecha y nuevamente agregando una fecha. Entonces tenemos la misma fecha si la salida es la misma que la fecha dada, es un día hábil porque los días festivos se omiten en la fórmula DÍA DE TRABAJO.

Aplicando la fórmula WORKDAY en Excel a otras celdas que tenemos,

Ejemplo # 5

 Supongamos que tenemos dos fechas dadas y tenemos que generar 10 días aleatorios entre estas dos fechas dadas excluyendo los fines de semana que son sábado y domingo. Las fechas indicadas son:

En este caso, para generar los días laborables aleatorios usaremos la función RANDBETWEEN y la función WORKDAY juntas.

La fórmula del DÍA DE TRABAJO será

= DÍA DE TRABAJO (RANDBETWEEN ($ B $ 2, $ B $ 3) -2,1)

Restamos menos dos para que no obtengamos el día laboral aleatorio anterior o equivalente al valor de la fecha de finalización.

Aplicando la fórmula WORKDAY en Excel en otras celdas, tenemos

Salida:

Cosas para recordar

  1. Por si acaso, si queremos personalizar los fines de semana (que no sean sábados y domingos) tenemos que usar la función WORKDAY.INTL.
  2. Si proporcionamos el tercer argumento a la función DÍA LABORAL para vacaciones como un rango, es necesario que lo pasemos como un valor absoluto porque el valor del rango puede cambiar cuando aplicamos la misma fórmula DÍA LABORAL a otras celdas de la hoja.
  3. La función Workday genera un error #VALUE cuando una fecha_inicio o cualquiera de los valores proporcionados en el rango de vacaciones no son fechas válidas o si el argumento de días dado no es numérico.
  4. Si la fecha de inicio no es válida, la función DÍA DE TRABAJO generará # ¡VALOR! Error.

  1. Cuando usamos la función WORKDAY, se requiere que pasemos start_date o feriados como una referencia a una celda con valor de fecha en lugar de ingresarlos como valor de texto entre comillas, porque Excel puede malinterpretar los valores de fecha. Entonces, en lugar de usar directamente la fecha como un valor de texto, debemos usar la función FECHA en Excel para ingresar una fecha para que EXCEL pueda entender siempre como un Valor de fecha.