Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

martes, 3 de marzo de 2015

Calcular la edad en Excel

Bueno pues hoy quiero mirar a uno de esos problemas que nos enfrentamos de vez en cuando, y que no es otro que cómo calcular la edad exacta en Excel, ya que al tener que incluir los años bisiestos puede ser bastante más complicado que a priori pueda parecer. Pues veamos cómo se hace.

En este tutorial vamos a ver 3 métodos para calcular la edad en la celda C2, siendo A2 la fecha de nacimiento y B2 la fecha de hoy, calculada a través de la función HOY (TODAY en inglés).







1er método: 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 cabeza es restar la fecha de nacimiento a la fecha actual. Esto nos dará un número de días que después dividiremos 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.

Para subsanarlo podríamos dividirlo por 365.25, debido cada cuatro años tenemos un año con 366 días (bisiesto) por lo que 365.25 es el promedio de los cuatro años.

También se podría aplicar la función ENTERO (INT en inglés) para eliminar los decimales.

De tal manera que la fórmula anterior quedaría más así:

edad = Entero(fecha actual - fecha de nacimiento) / 365.25


En Excel la fórmula para la celda C2 sería: 

=ENTERO((B2-A2)/365.25)





2o método: calcular la edad con la función 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. Como antes, utilizaremos la función ENTERO (INT en inglés) para eliminar los decimales.

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

En nuestro ejemplo de Excel quedaría así: 

 =ENTERO(FRAC.AÑO(A2,B2))






3er método: calcular la edad con la función SIFECHA


El último de los métodos para calcular la edad usando Excel es mediante la función SIFECHA (DATEDIF en inglés). Éste sería el método más exacto para calcular la edad con Excel. 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").

Esta función tiene la siguiente sintaxis: =SIFECHA(fecha1, fecha2, tipo)

El tipo se refiere a qué tipo de datos se pretende calcular. Variando el tipo se puede calcular los siguientes datos:


ValorSignificadoDescripción
“d”DíasNúmero de días entre la fecha1 y la fecha2
“m”MesesNúmero de meses entre la fecha1 y la fecha2
“y”AñosNúmero de años entre la fecha1 y la fecha2
“yd”Días excluyendo añosNúmero de días entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo año.
“ym”Meses excluyendo añosNúmero de meses entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo año.
“md”Días excluyendo meses y añosNúmero de días entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo mes y el mismo año.

Utilizando esta función la edad se podría calcular de la siguiente manera:

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

En nuestro ejemplo la fórmula resultante sería:

=SIFECHA(A2,B2,"y")







Bueno pues acabamos de ver 3 métodos para calcular la edad en Excel.



Descargarse el archivo

Si os interesa descargaros el archivo con el ejemplo pinchar en el siguiente enlace.



Subscríbete y recibe todos las entradas por email


Para ello regístrate suministrando tu email en el sitio "Recibe los trucos en tu email" del menú de la derecha.

O sígueme por las redes sociales