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
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
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
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:
Valor | Significado | Descripción |
“d” | Días | Número de días entre la fecha1 y la fecha2 |
“m” | Meses | Número de meses entre la fecha1 y la fecha2 |
“y” | Años | Número de años entre la fecha1 y la fecha2 |
“yd” | Días excluyendo años | Número de días entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo año. |
“ym” | Meses excluyendo años | Número de meses entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo año. |
“md” | Días excluyendo meses y años | Nú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.
No hay comentarios:
Publicar un comentario