Edades en años y meses (Microsoft Excel)
Muchas veces, en la educación de la primera infancia, la edad de un niño en años. El formato de meses es necesario para informar, admitir y evaluar. Básicamente, este formato muestra el número de años y meses transcurridos desde el nacimiento, separados por un punto.
Hay varias formas de lograr la edad deseada. La fórmula que elija para hacer el trabajo depende, literalmente, de su preferencia en las fórmulas.
Suponiendo que tiene la fecha de nacimiento en la celda A1, podría pensar que podría usar algunas matemáticas en la fecha para determinar la información adecuada. Por ejemplo, podrías pensar que podrías usar esta fórmula:
=NOW() - A1
Esto produce un valor que es la diferencia entre las dos fechas, pero si luego aplica un formato personalizado («aa.mm») al resultado, descubrirá que no da los años buscados. . Obtienes algo cercano; los años son correctos, pero los meses varían de 1 a 12 cuando deberían variar de 0 a 11. (Alguien puede tener 12 años y 0 meses, pero no es correcto decir 12 años y 12 meses.)
Esto significa que debe comenzar a buscar un enfoque basado en fórmulas. Una fórmula simple sería la siguiente:
=YEAR(NOW())-YEAR(A1) & "." & MONTH(NOW())-MONTH(A1)
Hay muchas variaciones en lo anterior, pero el problema es que todas solo miran el mes de hoy en comparación con el mes de la fecha de nacimiento; no tienen en cuenta el día del mes. ¿Qué es eso importante? Porque el número de meses transcurridos desde el nacimiento depende de cómo se compara el día del mes de nacimiento con el día del mes actual, y la fórmula no permite esa distinción.
Por lo tanto, podría considerar una fórmula más compleja que realmente intente calcular los años y meses transcurridos, como la siguiente:
=TEXT(INT((NOW() – A1)/365.25),"##0")&"."&TEXT(INT(MOD(NOW – A1,365.25)/31),"00")
Esto se acerca mucho más a lo que se necesita, pero aún es posible tener un descanso de uno o dos días en la época del mes en que se acerca el día del nacimiento. Aún más cercana es una fórmula que usa la función YEARFRAC:
=ROUNDDOWN(YEARFRAC(A1,TODAY()),0)&"."&ROUNDDOWN((YEARFRAC(A1,TODAY())-ROUNDDOWN(YEARFRAC(A1,TODAY()),0))*12,0)
Sin embargo, el mejor (y más simple) enfoque basado en fórmulas es este:
=DATEDIF(A1,NOW(),"y") & "." & DATEDIF(A1,NOW(),"ym")
La fórmula se basa en la función SIFECHA, que determina la diferencia entre dos fechas. El valor devuelto por la función depende del tercer parámetro pasado a la función. En este caso, la primera invocación de DATEDIF devuelve el número de años transcurridos y la segunda devuelve el número de meses transcurridos. Proporciona los resultados más precisos de cualquiera de las fórmulas discutidas hasta ahora.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (3230) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Ages_in_Years_and_Months [Edades en años y meses]
.