excel calculo de edad con años meses dias

Excel: Cómo calcular la edad con años, meses y días incluidos

Un cálculo muy habitual en las oficinas, sobretodo en Recursos Humanos, es el de la edad, con fines de sacar cuentas respecto a la antiguedad laboral, cumpleaños, premios, etc.   Para ello traigo éste Excel (versión 2003 para mayor compatibilidad) que nos muestra cómo calcular la edad de una persona, pero no sólo en años, sino que también considerando los meses y días.

Explicación de la función a usar: SIFECHA

El funcionamiento de ésta hoja de cálculo se basa en una fórmula vista en el blog maestrodelacomputacion.net en el cual nos dan una sencilla explicación y las variables que puede contener, la cual es la siguiente:

=SIFECHA([celda que contiene la fecha];HOY();»y»)

En la cual el valor «y» es el formato en que se devolverá la diferencia y puede ser uno de los siguientes:

  • “d” : devuelve la diferencia en días.
  • “m”: devuelve la diferencia en meses.
  • “y”: devuelve la diferencia en años.
  • “yd”: devuelve los días que quedan del último año.
  • “ym”:  devuelve los meses que quedan del último año.
  • “md”: devuelve los días que quedan del último mes.

Ejemplo de cálculo de edad con Excel

Ahora, visto lo anterior, trabajemos con la hoja de cálculo:

Como se ve, es una tabla donde primero definimos la fecha actual (o mejor, usamos la función =hoy() ) y posteriormente colocamos en la columna «A» las fechas de nacimiento de las cuales queremos sacar la cuenta.  Ingresamos en las otras celdas las fórmulas tal como aparecen en la fila 8, pero cambiando la referencia, obviamente, es decir en B5 colocaremos =SIFECHA (A5;HOY();»»Y»):

excel calculo de edad con años meses dias

Entonces la fórmula nos calcula que entre el 01/01/2012 y el 22/06/2012 hay exactamente 5 meses y 22 días de diferencia.

Obviamente podemos cambiar la columna «Fecha de Nacimiento» por algo como «Fecha ingreso a la Empresa» o similar y ahí colocamos las fechas correspondientes para sacar los cálculos que deseemos.

La descarga del archivo es la siguiente:

Calcular edad en Excel

Si tienes alguna duda déjanos un comentario!

 

13 comentarios

  1. tecom76

    y cómo se haría en office 2013, ya que no existe «sifecha»

    • Estimado, no poseo la versión 2013 de Office para hurgar, pero… la tiene en inglés o español? Porque si está en inglés la equivalente es DATEDIF.

      Si tienes la versión en castellano me avisas e intento averiguar a qué se debe que no la poseas, siempre me gusta solucionar estos pequeños problemas que aparecen.

      Muchas gracias por tu comentario!

  2. marco antonio

    PARA SACAR CON FECHA DE 30 DE SEPTIEMBRE DE 2013

    • Hola Diana! Qué es lo que no te resulta? Envíame más información de tu plantilla.

      Saludos!

    • Javier, que versión de Excel usas? En la versión de Excel en inglés la función se llama =DATEDIF

      Me cuentas como te va!

  3. kio swanepoel

    Hola, mi problema es que cuando escribo la misma formula para calcular la diferencia de ano, mes y dia pero en alguno si me aparece y en otros me aparece #Valor! ademas con un ano atrasado a el ano en que estamos que esta mal que puedo hacer lo mismo me paso al calcular la edad usando la misma formula algunos me daba la edad y otros no pero con un ano anterior a este gracias.

    • Estimado, es probable que en las celdas donde tienes el error la fecha no esté en formato fecha…

      Si necesitas ayuda puedes subir tu archivo a un servicio y lo reviso 🙂

  4. susana

    No tengo funcion SIFECHA es el mismo detalle de los anteriores y por lo mismo me marca error, no lo tengo en ingles si no en español, y es office 2010, pliss help

  5. NataRivas

    como le puedo hacer para determinar la edad segun los meses de un determinado año, por ejemplo alguien que nació el 2-2-2015 ver su edad por cada mes del 2022.

  6. SOLEDAD OCHOA CRUZ

    HOLA, BUENAS TARDES YO TENGO FECHA DE NACIMIENTO DE NIÑOS Y FECHA DE ENTREVISTA NECESITO SACAR LA EDAD EN MESES.
    LES AGRADECERE MUCHO SU AYUDA. GRACIAS

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.