¿Te has preguntado cuántos días laborables hay entre dos fechas en tu proyecto? ¿O cómo planificar eficientemente tus tareas sin caer en el caos de los días festivos y fines de semana? Si es así, estás en el lugar indicado. En este artículo, exploraremos las poderosas funciones de Excel WORKDAY y NETWORKDAYS, herramientas imprescindibles para quienes buscan optimizar su gestión del tiempo y maximizar la productividad. Descubre cómo estos recursos te permiten calcular días laborables de manera precisa y sencilla, y transforma la forma en que organizas tus actividades. ¡Prepárate para convertirte en un maestro del tiempo laboral con Excel!
Calcular los días laborables se ha convertido en una tarea común en el mundo empresarial. Afortunadamente, Excel ofrece funciones que pueden simplificar este proceso, como WORKDAY y NETWORKDAYS. En este artículo, exploraremos cómo utilizar estas funciones de Excel para calcular los días laborables de manera eficiente y efectiva. Descubre cómo aprovechar al máximo tu hoja de cálculo y agilizar tus tareas relacionadas con los días laborables. ¡No te lo pierdas!
Este breve tutorial explica el uso de las funciones NETWORKDAYS y WORKDAY de Excel para calcular los días laborables con parámetros personalizados de fin de semana y días festivos.
Microsoft Excel proporciona dos funciones especialmente diseñadas para calcular los días laborables: WORKDAY y NETWORKDAYS.
El DÍA LABORAL La función devuelve una fecha N días hábiles en el futuro o en el pasado y puede usarla para sumar o restar días hábiles a una fecha determinada.
Utilizando el DÍAS DE RED función, puede calcular el número de días laborables entre dos fechas que especifique.
En Excel 2010 y versiones posteriores, hay disponibles modificaciones más potentes de las funciones mencionadas anteriormente, WORKDAY.INTL y NETWORKDAYS.INTL, que le permiten definir cuáles y cuántos días son días de fin de semana.
Y ahora, echemos un vistazo más de cerca a cada función y veamos cómo puede usarla para calcular los días laborables en sus hojas de cálculo de Excel.
Función DÍA LABORAL de Excel
La función DÍA LABORAL de Excel devuelve una fecha que es un número determinado de días hábiles antes o antes de la fecha de inicio. Excluye los fines de semana y los días festivos que especifique.
La función WORKDAY tiene como objetivo calcular los días laborables, hitos y fechas de vencimiento según el calendario laboral estándar, siendo el sábado y el domingo los días de fin de semana.
WORKDAY es una función incorporada en Excel 2007 – 365. En versiones anteriores, debe habilitar la Paquete de herramientas de análisis.
Cuando utilice WORKDAY en Excel, debe ingresar los siguientes argumentos:
DÍA LABORAL(fecha_inicio, días, [holidays])
Los primeros 2 argumentos son obligatorios y el último es opcional:
- Fecha de inicio – la fecha a partir de la cual empezar a contar los días laborables.
- Días – el número de días laborables que se van a sumar o restar de la fecha_inicio. Un número positivo devuelve una fecha futura, un número negativo devuelve una fecha pasada.
- Vacaciones – una lista opcional de fechas que no deben contarse como días laborables. Puede ser un rango de celdas que contienen las fechas que desea excluir de los cálculos o una constante de matriz de números de serie que representan las fechas.
Ahora que conoce los conceptos básicos, veamos cómo puede utilizar la función DÍA LABORAL en sus hojas de cálculo de Excel.
Cómo usar WORKDAY para sumar/restar días hábiles hasta la fecha
Para calcular los días laborables en Excel, siga estas sencillas reglas:
- A agregar días laborables, introduzca un número positivo como días argumento de una fórmula WORKDAY.
- A sustraer días laborables, utilice un número negativo en el días argumento.
Supongamos que tiene una fecha de inicio en la celda A2, una lista de días festivos en las celdas B2:B5 y desea conocer las fechas de 30 días hábiles en el futuro y en el pasado. Puedes hacer esto usando las siguientes fórmulas:
Para agregar 30 días hábiles a la fecha de inicio, excluyendo feriados en B2:B5:
=WORKDAY(A2, 30, B2:B5)
Para restar 30 días laborables de la fecha de inicio, excluyendo festivos en B2:B5:
=WORKDAY(A2, -30, B2:B5)
Para calcular los días laborables basándose en el fecha actualutilice la función HOY() como fecha de inicio:
Para agregar 30 días hábiles a la fecha de hoy:
=WORKDAY(TODAY(), 30)
Para restar 30 días hábiles a la fecha de hoy:
=WORKDAY(TODAY(), -30)
Para proporcionar la fecha de inicio directamente a la fórmula, use la función FECHA:
=WORKDAY(DATE(2015,5,6), 30)
La siguiente captura de pantalla muestra los resultados de todas estas y algunas fórmulas más de WORKDAY:
>Y, naturalmente, puede ingresar la cantidad de días hábiles para agregar o restar de la fecha de inicio en alguna celda y luego hacer referencia a esa celda en su fórmula. Por ejemplo:
=WORKDAY(A2, C2)
Donde A2 es la fecha de inicio y C2 es el número de días no fines de semana retrasados (números negativos) o adelantados (números positivos) con respecto a la fecha de inicio, sin feriados que excluir.
>
Consejo. En Excel 365 y 2021, puede usar WORKDAY en combinación con SEQUENCE para generar una serie de días hábiles.
Función DÍA LABORAL.INTL de Excel
WORKDAY.INTL es una modificación más poderosa de la función WORKDAY que funciona con parámetros personalizados de fin de semana. Además de WORKDAY, devuelve una fecha que es un número específico de días laborables en el futuro o en el pasado, pero le permite determinar qué días de la semana deben considerarse días de fin de semana.
La función WORKDAY.INTL se introdujo en Excel 2010 y, por lo tanto, no está disponible en versiones anteriores de Excel.
La sintaxis de la función DÍATRABAJO.INTL de Excel es la siguiente:
DÍA LABORAL.INTL(fecha_inicio, días, [weekend], [holidays])
Los dos primeros argumentos son obligatorios y similares a los de WORKDAY:
Fecha de inicio – la fecha inicial.
Días – el número de días hábiles antes (valor negativo) o después (valor positivo) de la fecha de inicio. Si el days El argumento se proporciona como un número decimal, se trunca al número entero.
Los dos últimos argumentos son opcionales:
Fin de semana – especifica qué días de la semana deben contarse como días de fin de semana. Puede ser un número o una cadena, como se muestra a continuación.
NúmeroDías de fin de semana1 u omitidoSabado domingo2Domingo Lunes3Lunes martes4Martes Miércoles5Miércoles Jueves6Jueves Viernes7Viernes sabado11solo domingo12solo lunes13solo martes14solo miercoles15solo juevesdieciséissolo viernes17solo el sabado
cadena de fin de semana – una serie de siete 0 y 1 que representan siete días de la semana, comenzando por el lunes. 1 representa un día no laborable y 0 representa un día laborable. Por ejemplo:
- «0000011» – Los sábados y domingos son fines de semana.
- «1000001» – Los lunes y domingos son fines de semana.
A primera vista, las cadenas de fin de semana pueden parecer superfluas, pero personalmente me gusta más este método porque puedes crear una cadena de fin de semana sobre la marcha sin tener que recordar ningún número.
Vacaciones – una lista opcional de fechas que desea excluir del calendario de días laborables. Puede ser un rango de celdas que contienen las fechas o una constante de matriz de los valores de serie que representan esas fechas.
Uso de WORKDAY.INTL en Excel: ejemplos de fórmulas
Bueno, la mayor parte de la teoría que acabamos de discutir puede parecer bastante complicada y confusa, pero probar fórmulas hará las cosas realmente fáciles.
En nuestro conjunto de datos, con la fecha de inicio en la celda A2 y una lista de días festivos en A5:A8, calculemos los días laborables con fines de semana personalizados.
A agregar 30 días hábiles a la fecha de inicio, viernes y sábado contabilizados como fines de semana y feriados en A5: A8 excluido:
=WORKDAY.INTL(A2, 30, 7, A5:A8)
o
=WORKDAY.INTL(A2, 30, «0000110», A5:A8)
A sustraer 30 días hábiles desde la fecha de inicio, domingo y lunes contabilizados como fines de semana y feriados en A5: A8 excluido:
=WORKDAY.INTL(A2, -30, 2, A5:A8)
o
=WORKDAY.INTL(A2, -30, «1000001», A5:A8)
Para agregar 10 días hábiles al fecha actualsiendo el domingo el único día de fin de semana, no festivos:
=WORKDAY.INTL(TODAY(), 10, 11)
o
=WORKDAY.INTL(A2, 10, «0000001»)
En su hoja de Excel, las fórmulas pueden verse similares a esta:
>
Nota. Tanto las funciones WORKDAY como WORKDAY.INTL de Excel devuelven números de serie que representan las fechas. Para que esos números se muestren como fechas, seleccione las celdas con los números y presione Ctrl+1 para abrir el Formato de celdas diálogo. Sobre el Número pestaña, seleccione Fecha en el Categoría lista y elija el formato de fecha que desee. Para conocer los pasos detallados, consulte Cómo cambiar el formato de fecha en Excel.





Mosteiro: ¡Genial el artículo! Siempre me costaba calcular los días hábiles para planificar mis proyectos, pero desde que descubrí las funciones WORKDAY y NETWORKDAYS, todo ha sido más fácil. La otra vez, usé WORKDAY para determinar la fecha de entrega de un informe y me funcionó de maravilla. ¡Gracias por compartir estos tips!
Fopiani: ¡Totalmente de acuerdo, Mosteiro! Estas funciones son un salvavidas. Yo también solía perder mucho tiempo tratando de contar los días hábiles, pero desde que empecé a usar NETWORKDAYS para mis proyectos, ¡se me ha simplificado la vida! La última vez, me ayudó a calcular unas fechas de entrega y la verdad es que quedé encantada con lo fácil que fue. ¡Gracias por el post!
Vladimir antonio: ¡Exacto, chicos! Estoy completamente de acuerdo. A mí me pasó algo similar; antes solía contar los días laborables con papel y lápiz, ¡una locura! Pero desde que agregué WORKDAY y NETWORKDAYS a mi flujo de trabajo, no solo ahorré tiempo, sino que también evité errores. La última vez, usé NETWORKDAYS para planear unas vacaciones y fue un éxito total. ¡Este post es brutal, gracias por compartir!