Cómo calcular la edad en Excel (SIFECHA)
Fórmulas para calcular la edad en años, y en años, meses y días, a partir de una fecha de nacimiento en Excel, con sus limitaciones.
Edad en años cumplidos
Si la fecha de nacimiento está en la celda A2:
=SIFECHA(A2;HOY();"Y")
La función SIFECHA (en inglés DATEDIF) calcula la diferencia entre dos fechas en años ("Y"), meses ("M"), días ("D") o combinaciones. Según el idioma y la configuración regional de Excel, los argumentos se separan con punto y coma (;) o con coma (,).
Edad en años, meses y días
=SIFECHA(A2;HOY();"Y")&" años, "&SIFECHA(A2;HOY();"YM")&" meses y "&SIFECHA(A2;HOY();"MD")&" días"
"YM" devuelve los meses que pasan del último año cumplido y "MD" los días que pasan del último mes completo. Advertencia: Microsoft desaconseja la unidad "MD" porque en algunos casos puede devolver un resultado incorrecto o negativo, por ejemplo con fechas de nacimiento a final de mes. Si necesitas exactitud absoluta, compara con la calculadora de edad exacta.
Otras fórmulas útiles
- Días vividos:
=HOY()-A2(formato de celda: número). - Años con decimales:
=FRAC.AÑO(A2;HOY();1); con=ENTERO(FRAC.AÑO(A2;HOY();1))obtienes los años completos. - Edad en una fecha concreta: sustituye HOY() por la celda con esa fecha, por ejemplo
=SIFECHA(A2;B2;"Y").
Errores frecuentes
- #¡NUM!: la fecha de inicio es posterior a la final.
- #¡VALOR!: la celda contiene texto en lugar de una fecha válida.
- Resultado raro: comprueba el formato de la celda (General o Número, no Fecha).
Google Sheets
Hojas de cálculo de Google tiene una función equivalente (DATEDIF); según el idioma de la cuenta puede aparecer con otro nombre.
Más información en la documentación oficial de Microsoft: función SIFECHA, y en cómo calcular la edad manualmente.
Preguntas frecuentes
¿Cómo calcular la edad en Excel?
Con SIFECHA: =SIFECHA(A2;HOY();"Y") devuelve los años cumplidos si A2 contiene la fecha de nacimiento.
¿Cómo saco años, meses y días en Excel?
Combina tres veces SIFECHA con las unidades "Y", "YM" y "MD" (ver fórmula combinada). Microsoft advierte de que "MD" puede dar resultados incorrectos en algunos casos.
¿Por qué SIFECHA no aparece al escribirla?
Es una función heredada que no se muestra en el asistente de funciones, pero se puede escribir directamente.
¿Funciona en Google Sheets?
Sí, existe una función equivalente (DATEDIF, con el nombre local según el idioma).