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).
| Empleado | Fecha nacimiento | Edad (años) | Meses extra | Tramo |
|---|---|---|---|---|
| E-001 | 1996-03-10 | |||
| E-002 | 1988-11-22 | |||
| E-003 | 2002-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
- Asegura que la columna de fechas es realmente fecha (no texto).
- Usa
HOY()como fecha final si necesitas cálculo dinámico. - Aplica
SIFECHA(...;"Y")para años completos. - Si necesitas detalle, añade
"YM"y"MD". - Valida con casos límite (cumpleaños “hoy”, fin de mes, etc.).
Errores Comunes / Tips Pro
| Error / situación | Causa típica | Solución |
|---|---|---|
#¡NUM! | fecha_inicial > fecha_final | Revisa orden o usa SI(B2>HOY();"";SIFECHA(...)) |
| Edad “rara” | Fecha en texto o formato regional | Convierte a fecha real; revisa importaciones CSV |
| Inestabilidad en escenarios concretos | SIFECHA se incluye por compatibilidad y puede fallar en algunos casos | Si detectas inconsistencias, valida con método alternativo y pruebas |
| Necesitas antigüedad exacta (años+meses) | Solo tienes años | Combina "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.