Cómo calcular la edad en Excel usando una fecha de nacimiento

Dos de las formas más comunes de calcular la edad a partir de una fecha de nacimiento en Excel son utilizar la función SIFECHA y utilizar operadores aritméticos estándar en los campos de fecha. Cuando usa valores de fecha en una hoja de cálculo de Excel, es útil comprender cómo se almacenan los valores de fecha en Excel y la diferencia entre las cadenas de caracteres y los campos de fecha. Los campos de fecha no son compatibles entre las versiones de Windows y Mac de Excel; si crea una hoja de cálculo con campos de fecha en una plataforma y la abre con la otra, los valores de fecha serán incorrectos.

Valores de fecha en Excel

Excel tiene un tipo de datos especial llamado Fecha que interpreta correctamente un valor como una fecha en lugar de una cadena de caracteres. Puede convertir cadenas de caracteres en campos de fecha formateando las celdas con el formato de fecha o calculando el valor de una fecha a partir de su representación de cadena de texto mediante la función FECHAVALUE. Por ejemplo, DATEVALUE("05/08/2008") convierte la cadena de caracteres "06/08/2008" a la fecha 6 de agosto de 2008 o la fecha 8 de junio de 2008, dependiendo de si la configuración de su sistema operativo es Mes-Día. -Año o Día-Mes-Año.

Cómo Excel almacena fechas

Excel almacena las fechas internamente como números de serie, que son números de punto flotante. La parte entera representa la cantidad de días desde el 1 de enero de 1900 en Windows y la cantidad de días desde el 1 de enero de 1904 en una Mac, donde el 1 de enero es igual a uno. La parte decimal representa el número de segundos desde la medianoche, o cero si no hay tiempo asociado con la fecha. Por esta razón, el campo de fecha en una hoja de cálculo creada en Windows será cuatro años diferente del mismo campo de fecha cuando abre la hoja de cálculo en una Mac.

Calculando la edad con DATEDIF

La función SIFECHA en Excel es ideal para calcular la edad en una hoja de cálculo. Puede indicarle a la función que devuelva la cantidad de años, meses y días completos entre dos fechas o cualquier combinación de las tres. Pase la fecha de inicio y la fecha de finalización como cadenas de caracteres, números de serie o valores de fecha y una combinación de "Y", "M" y "D" según cómo desee obtener los resultados. Por ejemplo, DATEDIF("10/14/2014", "05/01/1970", "YMD") devuelve el número de años, meses y días completos entre las dos fechas. Pasar "Y" solo devuelve solo el número de años. Pasar "YM" devuelve el número de años y meses completos. La función HOY devuelve la fecha de hoy como un valor de fecha.

Cálculo de la edad mediante la aritmética

Dado que las fechas se almacenan como números, puede utilizar operadores aritméticos estándar en valores de fecha para realizar sus propios cálculos de edad. Cuando resta dos valores de fecha, el resultado es el número de días entre las dos fechas. Divide el número de días entre 365,25 y toma el valor entero del resultado para obtener el número de años enteros entre las dos fechas. Por ejemplo, si la celda A1 contiene una fecha de nacimiento, puede calcular la edad ingresando "=INT((HOY()-A1)/365.25)" en una celda de hoja de cálculo.