Poductividad con Excel

Aprende Excel resolviendo problemas reales de ingeniería industrial. Cada artículo te guía desde cero con datos reales, fórmulas explicadas y ejercicios prácticos diseñados para que apliques lo que aprendes en clase.

Cómo programar fechas de mantenimiento con DIAS.LAB y FECHA.MES

Cómo programar fechas de mantenimiento con DIAS.LAB y FECHA.MES

Este instructivo técnico está diseñado para ingenieros de mantenimiento, analistas de producción y gestores de activos que requieren automatizar la planificación de tareas recurrentes en hojas de cálculo de Excel, utilizando funciones avanzadas para el cálculo de intervalos de tiempo.

Definición del problema

En entornos de manufactura o infraestructura crítica, el mantenimiento preventivo no puede ser aleatorio; debe estar estrictamente programado basado en el tiempo transcurrido desde la última intervención o desde la fecha de instalación del activo. El reto operativo es determinar, de manera dinámica, la próxima fecha de mantenimiento para una flota de equipos, sabiendo que cada equipo tiene un ciclo de vida o un intervalo de servicio específico (ej. cada 90 días, cada 6 meses). Si se utiliza una simple suma de días, se pierde la precisión al cruzar meses o años, lo que puede llevar a fallos operativos no previstos o a gastos innecesarios por mantenimiento prematuro.

Caso Práctico: Una planta de procesamiento de alimentos gestiona 5 líneas de producción (Línea A a Línea E). Cada línea requiere una revisión mayor cada 120 días. El objetivo es tener una columna que muestre la fecha exacta de la próxima revisión, calculada a partir de la fecha de la última revisión registrada.

Explicación técnica

Para resolver este problema de manera robusta en Excel, combinaremos dos funciones clave:

  • FECHA.MES (EDATE): Esta función es fundamental porque permite sumar o restar un número específico de meses a una fecha dada, manejando automáticamente los cambios de mes y año de forma precisa. Es ideal para ciclos de mantenimiento basados en meses (ej. cada 6 meses).
  • DIAS.LAB (NETWORKDAYS): Aunque su función principal es contar días laborables entre dos fechas, en este contexto, la utilizaremos conceptualmente para entender la diferencia entre un conteo simple de días y un conteo que respeta la estructura del calendario. Sin embargo, para la programación de intervalos fijos (ej. «cada 120 días»), la función FECHA.MES o una combinación de FECHA y SUMA es más directa. Para este tutorial, nos centraremos en la precisión de FECHA.MES para ciclos mensuales, y usaremos la lógica de días para el ejemplo de 120 días, complementándola con la función FECHA.

Lógica aplicada:

Guía paso a paso

Paso 1: Configuración de la base de datos de activos

Debemos estructurar la información de manera clara en la hoja de cálculo. Crearemos columnas para identificar el activo, registrar la fecha de la última intervención y definir la periodicidad.

Acción: Abre una nueva hoja de Excel. En la fila 1, escribe los siguientes encabezados: ID Activo, Última Revisión, Periodicidad (Días), Próxima Revisión.

Por qué: Esto estandariza la entrada de datos, permitiendo que las fórmulas se apliquen de manera consistente a toda la tabla.

Resultado: Una tabla con los encabezados definidos.

ABCD
1ID ActivoÚltima RevisiónPeriodicidad (Días)Próxima Revisión
2Línea A01/03/2024120
3Línea B15/04/2024120
4Línea C20/01/2024120

Paso 2: Aplicación de la fórmula de cálculo de fechas

Para calcular la fecha futura, sumaremos el valor de la periodicidad (Columna C) a la fecha de la última revisión (Columna B). En Excel, al sumar un número entero a una fecha, Excel interpreta ese número como días.

Acción: Haz clic en la celda D2. Escribe la siguiente fórmula: =B2 + C2.

Por qué: Esta es la forma más directa de sumar un intervalo de días a una fecha en Excel. Si quisiéramos usar FECHA.MES, la fórmula sería =FECHA.MES(B2, 12/30) si el ciclo fuera de 30 meses, pero para días, la suma directa es la más eficiente.

Resultado: La celda D2 mostrará la fecha resultante (ej. 29/06/2024).

ABCD
1ID ActivoÚltima RevisiónPeriodicidad (Días)Próxima Revisión
2Línea A01/03/202412029/06/2024
3Línea B15/04/202412013/08/2024
4Línea C20/01/202412019/05/2024

Paso 3: Extensión al cálculo mensual (Uso de FECHA.MES)

Si el ciclo de mantenimiento fuera, por ejemplo, cada 6 meses, la fórmula cambiaría drásticamente para usar FECHA.MES. Asumamos que la Columna C ahora contiene el número de meses (ej. 6).

Acción: Si la Columna C tuviera el valor 6, la fórmula en D2 sería: =FECHA.MES(B2, C2).

Por qué: FECHA.MES(fecha_inicial, meses) calcula la fecha exacta $M$ meses después de la fecha inicial, gestionando automáticamente los meses con diferente número de días (ej. pasar de Enero a Febrero).

Resultado: La celda D2 mostrará la fecha exacta 6 meses después de la fecha en B2.

Paso 4: Automatización y arrastre

Una vez que la fórmula funciona correctamente en la primera fila (D2), debemos aplicarla al resto de los activos.

Acción: Selecciona la celda D2. Haz doble clic en el pequeño cuadrado verde en la esquina inferior derecha de la celda (el controlador de relleno) o arrastra el controlador hacia abajo hasta la última fila de datos.

Por qué: Excel ajustará automáticamente las referencias relativas (B2 se convertirá en B3, B4, etc.) manteniendo la lógica de la fórmula intacta para cada fila.

Resultado: Toda la columna D estará poblada con las fechas de mantenimiento programadas.

Ejercicio propuesto

Para consolidar el conocimiento, modifica el caso práctico anterior. Ahora, introduce una nueva columna (Columna E) llamada Días Restantes. Utiliza la función SI junto con la función HOY() para que esta columna muestre:

  • «¡URGENTE!» si la fecha de Próxima Revisión (Columna D) es menor o igual a la fecha de hoy.
  • El número de días restantes si la fecha de Próxima Revisión es futura.
  • «OK» si la fecha es muy lejana (ej. más de 365 días).

Pista: La fórmula en E2 debería comenzar con =SI(D2 <= HOY(), "¡URGENTE!", SI(D2 - HOY() <= 365, D2 - HOY(), "OK")).

Errores habituales

Al trabajar con fechas y cálculos de tiempo, los usuarios suelen cometer errores conceptuales o de formato. Aquí se detallan los tres más comunes:

  1. Error de Formato de Celda: El error más frecuente es que la celda que contiene la fórmula (D2) se formatea como «General» en lugar de «Fecha». Solución: Selecciona la columna D y aplica el formato de celda «Fecha Corta» o «Fecha Larga». Si el resultado es un número grande (ej. 45480), es que Excel lo está tratando como un número serial de fecha.
  2. Confundir Días con Meses (Uso incorrecto de FECHA.MES): Intentar usar FECHA.MES cuando el ciclo es en días (ej. 120 días). Solución: Si el intervalo es en días, utilice la suma directa: =Fecha_Inicio + Días_Intervalo. Use FECHA.MES solo cuando el intervalo sea en meses.
  3. Referencias Absolutas Incorrectas: Al arrastrar la fórmula, si se usa una referencia absoluta (ej. $C$1) para la periodicidad, y esa periodicidad cambia por fila, la fórmula fallará. Solución: Asegúrese de que las referencias a la periodicidad sean relativas (ej. C2) para que Excel las ajuste automáticamente al arrastrar la fórmula hacia abajo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *