Find a person’s age in Excel Sep06 '04
Feedback
# (2 of 6): George » medicarenews.net
2 years, 1 month after this post was published. (Wed 25 Oct 2006, 3:39 PM CST)
If you remove the remainder using your method it will round UP if a person is 21.5 years old it will say they are 22.
Make sure you use =Floor(your_function,1) to round down.
# (3 of 6): Matthom
2 years, 1 month after this post was published. (Wed 25 Oct 2006, 4:48 PM CST)
George, so you're saying that formatting the cell to only show the whole number will automatically round it at the same time?
I was under the impression that it simply drops the remainder, without doing any rounding.
So, 21.5 would be 21.
Is this an incorrect assumption?
# (4 of 6): Mark Rollen Mark
3 years, 11 months after this post was published. (Sat 30 Aug 2008, 3:34 AM CST)
HEllo . you can use this very short formula... =DATEDIF(A2,TODAY(),"y") this wil solve the accurate age of a person :-) kramshock!
# (5 of 6): Mark
3 years, 12 months after this post was published. (Mon 01 Sep 2008, 4:48 AM CST)
Sorry the 'A2' in my comment is birthdate
# (6 of 6): Ross
4 years after this post was published. (Sun 21 Sep 2008, 10:25 AM CST)
leap years??????????
RSS feed for comments on this post
Leave feedback
Consider reading the site disclaimer before commenting.
I’ve been working on an Excel project, and an early roadblock involved finding an immediate way to display a person’s current age, based solely on their birthdate.
You are at the feedback permalink page for: Find a person’s age in Excel
# (1 of 6): Jonathan
11 months after this post was published. (Wed 03 Aug 2005, 1:21 PM CST)
With the last formula, if you format the cell to only show the whole number, it will round it up a couple days before the birth day and you won't have the good person's age. Here's the exact formula you should use to find a person's age:
=DATEDIF(birthdate,now(),"y")
You won't find anything better than that ;)