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.

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
| Unidad | Qué 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.