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.

Ejemplo: nacimiento el 15/03/1990 y fecha de hoy 26/10/2026: 36 años, 7 meses y 11 días.

Otras fórmulas útiles

Errores frecuentes

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).