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.

34 respuestas a “Calcular la edad de una persona en Excel”

  1. Carlos dice:

    Gracias!!!!, funciona perfecto

  2. anibal3 dice:

    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 dice:

      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.

    • Juan ramos dice:

      Pon una coma antes de cada cierre de parentesis

  3. Adriana dice:

    Mil gracias excelente

  4. CARLOS T dice:

    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 dice:

    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 dice:

      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 dice:

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

  7. jefferson dice:

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

  8. LNUNEZ dice:

    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 dice:

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

  10. C. Miranda dice:

    gracias, me ayudo un monton

  11. nemereck dice:

    gracias gracias me sirvió de mucho la formula gracias

  12. Jesus Enrique dice:

    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. wendy dice:

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

  14. Jorge dice:

    Muy buenos aportes, muuy completos y específicos.

    Felicitaciones.

  15. Jose dice:

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

  16. Domingo dice:

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

  17. Ana Valladares dice:

    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

  18. FRANCISCO MONTALVO dice:

    Excelente lo unico es que en espacios en blanco para poner futuras fechas me calcula sin tener nada escrito, y al intentar copiar las formulas hacia abajo #¡NUM! en algunas celdas a pesar de tener bien las fechas a comprobar

  19. FRANCISCO JAVIER dice:

    Muy bien lo unico es que en espacios en blanco para poner futuras fechas me calcula sin tener nada escrito, y al intentar copiar las formulas hacia abajo #¡NUM! en algunas celdas a pesar de tener bien las fechas a comprobar

  20. PAOLA SIERRA dice:

    NO HE PODIDO DAR CON LA FORMULA POR QUE AYUDEN POR FA

  21. Adriana dice:

    Exelente entendible, sencillo. Gracias

  22. Freddy dice:

    Por favor quisiera la edad con SIFECHA pero que los períodos en 0 no aparezcan, usando singular o plural según corresponda.
    NO: 0 años, 1 meses y 4 días.
    SÍ: 1 mes y 4 días.
    Muchas gracias desde ya.

  23. DIEGO dice:

    Muchas gracias me salió perfecto. Es muy buenísimos el aporte.

  24. julian dice:

    se me presenta el siguiente lio, estoy recuperando datos de 1800 pero me aperece estas fecha como lo puedo actualizar tal como lo copie la primera vez

    -11 de julio de 2014
    quiero que aparesca 11 de julio 1867 como lo logro

  25. Yoel Ramirez dice:

    Muchas Gracias, es muy buena la formula, grandioso aporte.
    Bendiciones….

  26. Hector dice:

    Hola, buen dia… llevo un par de dias peleando con excel 2013 jajaja… tengo una version americana. Anteriormente habia realizado un formato donde calculaba la edad de un individuo a una fecha predeterminada ( por decir que fecha tendria al 20 de julio), bueno el formato lo utilice y ahora he querido reutilizar el formato cambiando la fecha de corte, pero me arroja #!VALOR!…

    lo curioso es que abro otro formato donde utilice la misma funcion y he cambiado solo el año de una fecha y me da la edad, pero al cambiar toda la fecha me da el error, he cambiado meses y me da la fecha…no se si el problema es “/” o que rayos ocurre.

    he abierto una hoja nueva de excel he puesto las funcion tal cual lo habia hecho antes y me marca error, he abierto tu formato, cambio el año y me da la edad pero cambio toda la fecha y me da el error, he revisado en cada caso y hoja la configuracion de la celda y parece estar todo aparentemente normal… obvio debe de haber algo raro pero ya mi mente esta cerrada…

    • lcruz dice:

      Hola, si tenes Excel en ingles las formulas cambian de nombre, otra cosa es de ver el formato de fecha, imagino que las tienes como mes/dia/año en la configuracion regional de windows o en el formato de la celda.

Deja un comentario