Date Formulas
I see what you mean, but are you sure that it's all dates in October, and
not just yesterday (11th Oct)? Doesn't 9/10/44 or 10/10/44 give 62?
I get the impression that we may just be a day adrift for some years, and my
guess is that it's tied up with leap years, but you're right that my simple
formula isn't 100% reliable. Thanks for pointing it out.
--
David Biddulph
"Roger Govier" wrote in message
...
Hi David
Don't know what's going on here.
When I enter 11/10/1944 in A1
=YEAR(TODAY()-(A1))-1900
returns 61
30/09/1944 returns 62
but all October dates return 61
--
Regards
Roger Govier
"David Biddulph" wrote in message
...
"Roger Govier" wrote in message
...
"David Biddulph" wrote in message
...
"Roger Govier" wrote in message
...
...
If you only want the number of years, then you were almost there with
your formula
=YEAR(TODAY())-YEAR(A1)
where A1 is holding the birthdate.
You need to format the cell with the formula as General
FormatCellsNumberGeneral otherwise an age of say 44 would show as
13/02/1900
That would give the age which will be achieved by the end of this year,
rather than the more usual usage which is the number of whole years
already achieved by today's date, which you could get by
=YEAR(TODAY()-(A1))-1900
(formatted as number with no decimal places).
Hi David
You are absolutely correct. I had tested using my own birthday, which
has already occurred this year.
However, your formula will also give the wrong result when the month
today() is the same as the month(birthday)
You've confused me there, Roger. I can't see why that should be the case
(as the calculation of the month doesn't come into my formula), and when
I test it with birthdays in October it shows the age changing for dates
on or before 12th October, as I would expect.
The only situation where I can foresee that there might be a difficulty
is around leap years, with the question of when someone born on 29th Feb
celebrates their birthday (without resorting to the Pirates of
Penzance!).
--
David Biddulph
|