Cálculo de una edad en una fecha determinada (Microsoft Excel)
Alan es presidente del equipo local de béisbol de las Pequeñas Ligas y necesita saber las edades de cada niño el 1 de mayo de cada año. Se pregunta si existe una fórmula que devolverá la edad de ese día.
En realidad, hay un par de formas de abordar la tarea. Suponiendo que la fecha de nacimiento del niño está en la celda A1, podría usar la siguiente fórmula en la mayoría de los casos:
=(DATE(YEAR(NOW()),5,1)-A1)/365.25
Esta fórmula calcula el número de serie de la fecha (utilizado por Excel internamente) para el 1 de mayo del año actual. Luego resta la fecha de nacimiento en A1 de ese número de serie. Esto da como resultado el número de días entre las dos fechas. Luego se divide por 365,25, un número aproximado de días de cada año.
Para la mayoría de las fechas de nacimiento, esta fórmula funcionará bien. Si desea algo más preciso (la imprecisión se introduce por la forma en que ocurren los días bisiestos), puede confiar en la función DATEDIF en su fórmula:
=DATEDIF(A1,"5/1/" & YEAR(NOW()),"y")
Esto devuelve la edad de la persona al 1 de mayo del año actual. Si desea obtener aún más detalles en los resultados, pruebe esta fórmula:
=DATEDIF(A1,"5/1/" & YEAR(TODAY()),"y") & " years, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"ym") & " months, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"md") & " days"
Recuerde que se trata de una fórmula única; asegúrese de ingresarla como una sola línea en cualquier celda que coloque.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (11858) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Calculating_an_Age_On_a_Given_Date [Calculando una edad en una fecha dada]
.