Análisis

Edad exacta en Excel con SIFECHA (años y meses)

Introducción

SIFECHA calcula la diferencia entre dos fechas en años, meses o días.
En RRHH resuelve el cálculo fiable de edad, antigüedad o tiempo entre eventos sin hacerlo a mano.

Sintaxis

=SIFECHA(fecha_inicial; fecha_final; unidad)
  • fecha_inicial: fecha de inicio (p. ej., nacimiento o alta).
  • fecha_final: fecha fin (normalmente HOY()).
  • unidad: código que define el tipo de resultado (ej.: "Y" años, "M" meses, "D" días).

Ejemplos útiles:

=SIFECHA(B2; HOY(); "Y")     // años completos
=SIFECHA(B2; HOY(); "YM")    // meses restantes tras años
=SIFECHA(B2; HOY(); "MD")    // días restantes tras meses

Ejemplo Real de Negocio

Caso: RRHH (edad exacta para tramos de beneficios)

Objetivo: calcular Edad y clasificar a empleados en tramos (por ejemplo, para políticas internas).

EmpleadoFecha nacimientoEdad (años)Meses extraTramo
E-0011996-03-10
E-0021988-11-22
E-0032002-01-05

Edad (años completos) en C2:

=SIFECHA(B2; HOY(); "Y")

Meses extra (tras los años) en D2:

=SIFECHA(B2; HOY(); "YM")

Tramo (ejemplo simple) en E2:

=SI(C2>=40; "Senior"; SI(C2>=30; "Mid"; "Junior"))

Resultado: obtienes edad exacta (años + meses) y un tramo listo para reporting.

Pasos de Implementación

  1. Asegura que la columna de fechas es realmente fecha (no texto).
  2. Usa HOY() como fecha final si necesitas cálculo dinámico.
  3. Aplica SIFECHA(...;"Y") para años completos.
  4. Si necesitas detalle, añade "YM" y "MD".
  5. Valida con casos límite (cumpleaños “hoy”, fin de mes, etc.).

Errores Comunes / Tips Pro

Error / situaciónCausa típicaSolución
#¡NUM!fecha_inicial > fecha_finalRevisa orden o usa SI(B2>HOY();"";SIFECHA(...))
Edad “rara”Fecha en texto o formato regionalConvierte a fecha real; revisa importaciones CSV
Inestabilidad en escenarios concretosSIFECHA se incluye por compatibilidad y puede fallar en algunos casosSi detectas inconsistencias, valida con método alternativo y pruebas
Necesitas antigüedad exacta (años+meses)Solo tienes añosCombina "Y" + "YM" en una cadena: =C2&" años "&D2&" meses"

Preguntas Frecuentes

¿SIFECHA cuenta años completos o fracciones?
Con "Y" devuelve años completos (no decimales).

¿Cómo saco “X años y Y meses”?
Años con "Y" y meses con "YM"; luego concatena ambos.

¿Qué hago si mi Excel no reconoce SIFECHA?
Suele estar disponible, pero si no, revisa versión/idioma y considera calcular con diferencias de fechas y funciones de fecha.

Fuentes