Calcular la edad con Excel

Aprende a calcular la edad usando las hojas de cálculo de Excel con alguna de las siguientes fórmulas. Sácale el máximo potencial al Excel

excel-edadCalcular la edad usando Excel puede ser más complejo de lo que parece, ya que hay que tener en consideración diferentes factores como los años bisiestos. Sin embargo, te explicamos diferentes formas de lograrlo de forma sencilla y práctica.

Calcular la edad actual contando los días

La manera más sencilla de calcular la edad con Excel y que primero nos suele venir a la mente es restar la fecha de nacimiento a la fecha actual. Esto nos dará un número de días que después dividiermos entre los 365 días de cada año. La fórmula sería algo parecido a esto:

edad = (fecha actual - fecha de nacimiento) / 365

Sin embargo, este método tiene el problema de que omite por completo los años bisiestos, por lo que puede presentar un cierto grado de error y no ser muy preciso.

Recuerda que para poner la fecha actual puedes usar la función HOY que facilita Excel. Puedes ver todas las funciones de fecha y hora aquí.

Calcular la edad usando FRAC.AÑO

La segunda forma de calcular la edad con Excel es usando la función FRAC.AÑO (YEARFRAC en inglés). Esta función te devuelve la fracción del año que representa el número de días completos entre la fecha_inicial y la fecha_fin.

edad = FRAC.AÑO(fecha_nacimiento;fecha_actual)

En este caso el resultado es mucho más preciso, ya que la propia función ya tiene en cuenta las características de los años entre ambas fechas. Si quieres obtener el número redondeado (la edad normalmente es un número entero, no tiene decimales) recuerda que puedes usar la función ENTERO de Excel

edad = ENTERO(FRAC.AÑO(fecha_nacimiento;fecha_actual))

Calcular la edad usando SIFECHA

La última de las formas de calcular una edad usando Excel es mediante la función SIFECHA. Para ello los parámetros que debemos rellenar son Fecha_inicial (la fecha de nacimiento), Fecha_final (la fecha actual) y el tipo de dato que queremos obtener, en este caso, los años («y»).

edad = SIFECHA(fecha_nacimiento;fecha_actual;"y")

Calcular la edad con Excel