📆 Excel: calcula días laborables entre dos fechas con las funciones DIAS.LAB y DIA.LAB
Cuando se trabaja con proyectos, planificación de tareas o fechas de entrega, es fundamental poder calcular cuántos días laborables hay entre dos fechas, excluyendo fines de semana o incluso feriados. Para esto, Excel ofrece dos funciones muy útiles: DIAS.LAB y DIA.LAB. Ambas están diseñadas para manejar cálculos de tiempo de trabajo de manera precisa y profesional.
🧮 Función DIAS.LAB(): calcula los días laborables entre dos fechas
La función DIAS.LAB() permite determinar cuántos días laborables hay entre dos fechas, excluyendo automáticamente los sábados y domingos.
📘 Sintaxis
=DIAS.LAB(fecha_inicial; fecha_final; [vacaciones])
🔹 Argumentos
-
fecha_inicial: punto de partida del cálculo.
-
fecha_final: fecha hasta la cual se quiere calcular.
-
[vacaciones]: (opcional) rango de celdas que contenga los días feriados que se desean excluir del conteo.
📊 Ejemplo práctico
Supongamos que se desea calcular los días laborables entre el 4 de julio y el 15 de julio de 2025.
| Fecha inicial | Fecha final | Fórmula | Resultado |
|---|---|---|---|
| 04/07/2025 | 15/07/2025 | =DIAS.LAB(A2;B2) |
10 |
👉 Excel devuelve 10 días laborables, ya que no cuenta los sábados ni domingos.
Si se quisiera excluir feriados, por ejemplo el 10 de julio, bastaría con incluir una celda adicional con esa fecha y referenciarla así:
=DIAS.LAB(A2;B2;C2)
📅 Función DIA.LAB(): calcula la fecha final tras sumar días laborables
Mientras que DIAS.LAB() cuenta días laborables entre dos fechas, la función DIA.LAB() realiza la operación inversa: calcula una fecha final a partir de una fecha inicial y un número determinado de días laborables.
📘 Sintaxis
=DIA.LAB(fecha_inicial; días_laborables; [vacaciones])
🔹 Argumentos
-
fecha_inicial: punto de partida.
-
días_laborables: número de días hábiles que se desea sumar (pueden ser positivos o negativos).
-
[vacaciones]: (opcional) rango con los feriados que deben omitirse.
📊 Ejemplo práctico
Si la fecha inicial es 4 de julio de 2025 y se desean sumar 10 días laborables, la fórmula sería:
=DIA.LAB("04/07/2025";10)
📅 Resultado: 18/07/2025
💡 Aunque se sumen 10 días, Excel no cuenta los fines de semana, por lo que el resultado no será el 15 de julio, sino el 18 de julio, al considerar únicamente los días hábiles.
⚙️ Comparativa de ambas funciones
| Característica | DIAS.LAB() | DIA.LAB() |
|---|---|---|
| Propósito | Calcula los días laborables entre dos fechas. | Calcula la fecha final tras sumar días laborables. |
| Devuelve | Número de días hábiles. | Fecha resultante. |
| Argumentos principales | fecha_inicial, fecha_final | fecha_inicial, días_laborables |
| Excluye fines de semana | ✅ Sí | ✅ Sí |
| Excluye feriados | ✅ (opcional) | ✅ (opcional) |
| Ejemplo | =DIAS.LAB(A2;B2) → 10 |
=DIA.LAB(A2;10) → 18/07/2025 |
🧠 Buenas prácticas
✅ Usa referencias de celda en lugar de escribir las fechas directamente.
✅ Crea una hoja auxiliar con los feriados o días no laborables y usa ese rango como argumento.
✅ Recuerda que estas funciones consideran sábado y domingo como días no laborables por defecto.
✅ Si trabajas en países donde los fines de semana son diferentes, puedes usar la función DIAS.LAB.INTL() para personalizar los días laborables.

Ingeniero en Sistemas de Información y docente universitario en el área de tecnología. Especialista en el desarrollo de sitios web, plataformas e-commerce y entornos virtuales de aprendizaje basados en Moodle. Experiencia en soluciones tecnológicas aplicadas a la educación y a la transformación digital de organizaciones.



