FECHA.MES en Excel 365 para oposiciones
FECHA.MES calcula una fecha desplazada un número de meses hacia delante o hacia atrás; con 360 meses desplaza 30 años exactos.
Idea clave para el examen
FECHA.MES(fecha_inicial; meses) devuelve la fecha que resulta de sumar (o restar, con un número negativo) esos meses a la fecha inicial. FECHA.MES(L2;360) calcula la fecha 360 meses (30 años) después de L2.
Definición sencilla
FECHA.MES (en inglés EDATE) desplaza una fecha un número exacto de meses, hacia delante con un número positivo y hacia atrás con uno negativo.
360 meses equivalen a 30 años exactos (360 ÷ 12 = 30), por lo que FECHA.MES(L2;360) da la fecha en la que se cumplen 30 años desde L2.
Combinada con SI, permite comparar esa fecha calculada con otra de referencia (como K2, la fecha de 65 años) y mostrar un resultado distinto según cuál sea posterior.
FECHA.MES espera un número de meses como segundo argumento, no una fecha ni un texto con letras como "65Y" o "780M": esos valores no son válidos para ese argumento.
Ejemplo práctico
Un trabajador inició su contrato el 10/06/1998 (celda L2). Para saber en qué fecha cumplirá 30 años de antigüedad, se usa FECHA.MES(L2;360), que suma exactamente 360 meses a esa fecha.
=SI(FECHA.MES(L2;360)<K2; FECHA.MES(L2;360); "No procede")
L2: 10/06/1998
FECHA.MES(L2;360) → 10/06/2028 (30 años después)
Si esa fecha es anterior a K2 (fecha de 65 años),
se muestra la fecha; si no, "No procede". Errores habituales
- Usar DIFERENCIA en vez de FECHA.MES: DIFERENCIA no es una función real de Excel en español para desplazar fechas.
- Pasar como segundo argumento un valor con letras, como 65Y o 780M: FECHA.MES solo admite un número de meses, sin unidades pegadas al número.
- Comparar la fecha calculada con una constante inventada en vez de con la celda real (K2) que contiene la fecha de referencia.
Preguntas reales de examen
Pregunta real de examen JCYL Aux 2024
Fuente: JCYL Cuestionario Aux 2024 — pregunta 82, Modelo A
En la columna N del anexo Excel, se muestra la fecha en la que los trabajadores cumplirán 30 años de antigüedad en la empresa. Si esta fecha es posterior a la fecha en la que cumplen 65 años, se indicará como "No procede". ¿Cuál es la función correcta para que en la celda N2 aparezca este resultado?
- =SI(DIFERENCIA(L2;360)<K2;L2+360);"No procede")
- =SI(FECHA.MES(L2;360)<780M;FECHA.MES(L2;360);"No procede")
- =SI(FECHA.MES(L2;360)<65Y;FECHA.MES(L2;360);"No procede")
- =SI(FECHA.MES(L2;360)<K2;FECHA.MES(L2;360);"No procede")
Respuesta correcta: D
Explicación: La respuesta correcta (D) compara FECHA.MES(L2;360), la fecha de los 30 años de antigüedad, con K2, la celda que guarda la fecha real en la que el trabajador cumple 65 años: si la primera es anterior, se muestra esa fecha; si no, "No procede". Por qué las otras son incorrectas: A) usa DIFERENCIA, que no es una función real de Excel, y además tiene un paréntesis mal cerrado; B) compara con 780M, un valor con letras pegadas que no es ni un número de meses válido ni una fecha; C) compara con 65Y, la misma clase de error: un texto con letras que no representa ninguna fecha real de la hoja. Solo D compara con la celda K2, que es donde realmente está guardada la fecha de referencia de los 65 años. Clave contrastada con la plantilla oficial de respuestas del Modelo A (JCYL Aux 2024).
También debes conocer
Siguiente paso útil
Si quieres preparar estos conceptos con explicaciones guiadas, ejercicios y tests, puedes pedirme información del curso de informática para oposiciones.