Calcular la edad de una persona en Excel

Calcular la edad de una persona es muy común cuando trabajamos con perfiles de personas y debido a que la edad cambia cada año es necesario que esta sea calculada en base a la fecha de nacimiento. Veremos dos métodos exactos para poder calcular la edad de las personas o la diferencia en años de dos fechas.

Método 1 para calcular la edad de una persona: FRAC.AÑO + ENTERO

En este método se combinan las funciones FRAC.AÑO (Devuelve la fracción del año que representa el número de días entre la fecha inicial y la final ) y ENTERO (Devuelve la parte entera de un numero, es decir, sin los decimales) en la siguiente formula:

Donde B1 Contiene la fecha de nacimiento y C1 la fecha actual

Calcular edad de una persona usando frac.año y entero

Método 2 para calcular la edad de una persona: SIFECHA (Función oculta)

SIFECHA (o DATEDIF en ingles) es una función que retorna la diferencia entre dos fechas, para usarla podemos ingresar esta formula

Donde B1 Contiene la fecha de nacimiento, C1 la fecha actual y la letra "Y" indica que queremos la diferencia en años.

Calcular edad de una persona en excel restando las dos fechas

Bonus: Calcular la fecha exactas con meses y días.

Si quieres ir más lejos y calcular la edad con precisión de días puedes usar esta formula:

Calcular la edad exacta con Excel

¿Has tenido algun problema con las formulas?

Si ya ingresaste las formulas tal y como las motramos y obtienes un error al calcular la edad, prueba descargando esta hoja de Excel con las formulas, ya es probable que tu version de Excel este en otro idioma y eso hace que los nombres de las formulas cambien.

22 Respuestas

  1. Carlos

    Gracias!!!!, funciona perfecto

    • lcruz

      Gracias por tu comentario.

  2. anibal3

    Saludos. Gracias por compartir vuestros conocimientos. Pero al utilizar =SIFECHA(B1,C1,”Y”) & ” Años con ” & SIFECHA(B1,C1,”ym”) & ” meses y ” & SIFECHA(B1,C1,”md”) & ” dias.” me sale #¡VALOR!
    alguna idea. Gracias.
    Tengo excel 2010

    • lcruz

      Es posible que tu version de Excel este en ingles u otro idioma, si es asi los nombres de las funciones cambian. He añadido al final del articulo un link para descargar un archivo de ejemplo cuando lo abras Excel automaticamente traduce los nombres de las formulas.

  3. Adriana

    Mil gracias excelente

    • lcruz

      Me alegra que te haya sido útil, saludos.

  4. CARLOS T

    No he podido calcular la fecha exacta con la formula =SIFECHA(A1;HOY();”Y”), como hago esto por lo que me sale es asì 01/02/1900

  5. CARLOS T

    lo que quiero decir es que no he podido dar con la formula para poder calcular la edad perfecta o exacta en excel, quiero que me expliquen

    • lcruz

      Hola Carlos, al final del articulo hay un enlace para descargar una hoja de Excel con las formulas, puedes probar con esa hoja para experimentar.

  6. Juan Pablo

    Chicos, gracias por la info. Deberían cambiar la coma (,) por el punto y coma (;). Si no, no funciona. Saludos

  7. jefferson

    ninguna de las funciones me sirve ya intente descargando la hoja con las formulas y tampoco, me sale “num”
    espero puedas ayudarme

  8. LNUNEZ

    EN EXCEL ESPAÑOL, HAY QUE CAMBIAR LAS “,” POR “; LA FECHA DE HOY PUEDE SER CAMBIADA POR “HOY()”

    SALUDOS,MUCHAS GRACIAS POR TU FORMULA ME AHORRO MUCHO TRABAJO

  9. ING. YASER

    excelente formula amigo me ahorro un buen de tiempo y trabajo……

    • lcruz

      Me alegra que te haya sido util.

  10. C. Miranda

    gracias, me ayudo un monton

  11. gracias gracias me sirvió de mucho la formula gracias

  12. Jesus Enrique

    Me parece excelente, solo lo revise por cinco(5) minutos y me pareció de gran interés. No continuo, porque son las 3.00 am Esta madrugando y necesitaba parte de la información encontrada en su blog, luego continuare revisando con calma, Muchas Gracias

  13. buenisimo, me ayuda un monton esta pagina para facilitar mi vida. Mil gracias nunca dejen de publicar informacion tan util

  14. Jorge

    Muy buenos aportes, muuy completos y específicos.

    Felicitaciones.

  15. Jose

    El error radica en que algunos usan la “,” para separar los parametros, mientras que en otros se debe usar el “;”. Saludos.

  16. Domingo

    Muchas gracias..ha sido de gran ayuda………..Saludos !!!!

  17. Ana Valladares

    en el caso que es un listado de fechas y requiero la edad al día, como condiciono la formula a lo que ingrese cuando se alimente la informacion

Agregar comentario