Excel Function : Age Calculation by DATEDIF

Excel Function : Age Calculation by DATEDIF
You can calculate a persons age based on their birthday and todays date.
The calculation uses the DATEDIF() function.
The DATEDIF() is not documented in Excel 5, 7 or 97, but it is in 2000.
(Makes you wonder what else Microsoft forgot to tell us!)
Birth date : 17-Sep-81
Years lived : 36  =DATEDIF(C8,TODAY(),”y”)
and the months : 0  =DATEDIF(C8,TODAY(),”ym”)
and the days : 28  =DATEDIF(C8,TODAY(),”md”)
You can put this all together in one calculation, which creates a text version.
Age is 36 Years, 0 Months and 28 Days
 =”Age is “&DATEDIF(C8,TODAY(),”y”)&” Years, “&DATEDIF(C8,TODAY(),”ym”)&” Months and “&DATEDIF(C8,TODAY(),”md”)&” Days”
Another way to calculate age
This method gives you an age which may potentially have decimal places representing the months.
If the age is 20.5, the .5 represents 6 months.
Birth date : 17-Sep-81
Age is : 36.08  =(TODAY()-C23)/365.25

Share this post

Post Comment

9 − 9 =