Cálculos con fecha hojas cálculo de google.

Cálculos con fecha hojas cálculo de google.

de EL PROFE OTTO -
Número de respuestas: 0

Hola chicos, me he quedado pensando sobre ese momento cuando revisamos las fechas y vi que eran necesarias fechas específicas para los  cálculos de embarques.

Hace unos años impartía cursos de ofimática de Google, y eso lo resolvía con la fórmula DIAS.LAB.INTL(), os dejo estos pasos que recogí con chatgpt, creo que os podrán venir bien:


Cómo trabajar con días laborables personalizados en Google Sheets usando DIAS.LAB.INTL()


Estimados participantes,

En muchas organizaciones necesitamos trabajar con fechas teniendo en cuenta el calendario laboral real de un país o región específica. Es decir, no basta con excluir sábados y domingos, sino que también debemos considerar festivos oficiales.

En Google Sheets esto se resuelve combinando la función DIAS.LAB.INTL() con un rango auxiliar de festivos personalizados.

A continuación, explico el procedimiento paso a paso.


1. Crear el rango de festivos

Primero, cree una hoja llamada por ejemplo:

Festivos_2026

En la columna A incluya únicamente fechas en formato fecha (no texto):

01/01/2026
06/01/2026
01/05/2026
… etc.

Opcionalmente, puede definir este rango como “Rango con nombre” (por ejemplo: Festivos_ESP_2026) para facilitar su reutilización en fórmulas.


2. Sintaxis de la función

En español:

 
 
DIAS.LAB.INTL(fecha_inicial; dias; [tipo_fin_de_semana]; [festivos])

En inglés:

 
 
WORKDAY.INTL(start_date, days, [weekend], [holidays])

3. Verificar si una fecha es laborable real

Si en la celda A2 tiene una fecha, puede usar:

 
 
=DIAS.LAB.INTL(A2; 0; 1; Festivos_2026!A:A)

Explicación:

  • A2 → fecha que queremos evaluar

  • 0 → no suma días (solo verifica)

  • 1 → fin de semana estándar (sábado y domingo)

  • Festivos_2026!A:A → rango de festivos

Si la fecha es laborable, devuelve la misma fecha.
Si no lo es (fin de semana o festivo), devuelve el siguiente día hábil.


4. Filtrar únicamente días laborables reales

Si tiene un rango A2:A100 con fechas, puede usar:

 
 
=FILTRAR(A2:A100;
DIAS.LAB.INTL(A2:A100; 0; 1; Festivos_2026!A:A)=A2:A100)

Esta fórmula devuelve únicamente las fechas que sean días laborables efectivos (excluyendo fines de semana y festivos).


5. Personalizar el fin de semana

El tercer argumento permite adaptar el calendario a otros países.

Por ejemplo, si el fin de semana fuera viernes y sábado:

 
 
=DIAS.LAB.INTL(A2; 0; "0000110"; Festivos_2026!A:A)

Cada dígito representa un día de la semana (lunes a domingo).
1 indica no laborable, 0 indica laborable.


Conclusión

La clave no es solo la función, sino:

  • Mantener una hoja centralizada con festivos

  • Usar rangos con nombre

  • Diseñar un calendario reutilizable

Este enfoque permite escalar la solución en entornos empresariales, automatizaciones y planificación avanzada.

Si tienen dudas o desean que trabajemos un caso práctico aplicado a su sector, pueden compartirlo en este hilo.

Tutoriales:

Un saludo.