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.

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

  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

Deja un comentario