SIFECHA y FECHA.MES: edad, antigüedad y vencimientos en Excel

SIFECHA cuenta los años, meses o días completos entre dos fechas: sirve para la edad y la antigüedad. FECHA.MES suma meses a una fecha: sirve para vencimientos.

Hoja con tres empleados: edad, años y meses de antigüedad con SIFECHA; abajo, tres documentos con su vencimiento a N meses con FECHA.MES y FIN.MES.
Hoja de ejemplo con datos ficticios: valores calculados en LibreOffice y mostrados con los nombres de Excel en español. No es una captura de la pantalla de Excel.

Descargar el ejemplo (.xlsx)

Edad

=SIFECHA(B5,$B$3,"Y")

Da los años completos entre el nacimiento y la fecha de corte de B3. En el ejemplo, Luis nació el 10 de septiembre de 1985: al 30 de junio de 2026 tiene 40, porque aún no cumple 41.

Para calcularla al día de hoy, cambia $B$3 por HOY(). Ojo: HOY cambia cada vez que se abre o recalcula el libro. Para un reporte que debe dar siempre lo mismo, usa una fecha de corte fija.

Antigüedad en años y meses

Años completos:

=SIFECHA(D5,$B$3,"Y")

Meses que sobran después de esos años:

=SIFECHA(D5,$B$3,"YM")

Las dos cosas en un texto, como «7 años, 4 meses»:

=SIFECHA(D5,$B$3,"Y")&" años, "&SIFECHA(D5,$B$3,"YM")&" meses"

Esto mide el tiempo transcurrido. Las prestaciones que dependen de la antigüedad, como las vacaciones, tienen sus propias reglas.

Las unidades de SIFECHA

UnidadQué devuelve
"Y"Años completos.
"M"Meses completos.
"D"Días.
"YM"Meses, sin contar los años completos.
"YD"Días, como si las dos fechas fueran del mismo año.
"MD"Días, sin contar meses ni años. Microsoft no la recomienda: puede dar un resultado inexacto.

La primera fecha debe ser la más antigua; si no, da #¡NUM!.

Vencimiento a N meses

El mismo día, N meses después:

=FECHA.MES(B10,C10)

Si ese día no existe, da el último del mes: un mes después del 31 de enero de 2026 es el 28 de febrero. Con meses negativos, va hacia atrás.

El último día del mes, N meses después, útil para cortes mensuales:

=FIN.MES(B10,C10)

Si el resultado sale como un número, aplícale a la celda el formato de fecha.

Preguntas frecuentes

¿Por qué SIFECHA da #¡NUM!?

Porque la fecha inicial es posterior a la final. Revisa el orden de los argumentos o que la fecha de corte no esté vacía.

¿Puedo sumar 30 días en lugar de un mes?

Puedes, con =B10+30, pero no es lo mismo: los meses tienen de 28 a 31 días. Si el plazo está en meses, usa FECHA.MES.

¿Y si el plazo es en días hábiles?

Usa DIA.LAB, con tu lista de días festivos. Está en la guía de DIAS.LAB y FECHA.MES.

Fuentes