Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have a formula =YEAR($J$1)-YEAR(C2) calculating age from date of birth.
However some of my entries do not have an entry for date of birth, so their 'age' ends up as being (for example) 108. Is there a way of making sure the formula does not calculate these ages? Thanks |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Donna,
Your formula is incorrect for working out age and as an example put =Today() in J1 31/12/2007 in C2 Your formula will tell you that person is 1 yr old which clearly someone born on that day is only 4 months old. Use datedif instead and to get around the 108 problem check the cells are populated. =IF(AND(C2<"",J1<""),DATEDIF(C2,$J$1,"y"),"") Mike "Donna" wrote: I have a formula =YEAR($J$1)-YEAR(C2) calculating age from date of birth. However some of my entries do not have an entry for date of birth, so their 'age' ends up as being (for example) 108. Is there a way of making sure the formula does not calculate these ages? Thanks |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
=IF(C2="","no record of birthdate",YEAR($J$1)-YEAR(C2))
Gord Dibben MS Excel MVP On Mon, 14 Apr 2008 02:57:00 -0700, Donna wrote: I have a formula =YEAR($J$1)-YEAR(C2) calculating age from date of birth. However some of my entries do not have an entry for date of birth, so their 'age' ends up as being (for example) 108. Is there a way of making sure the formula does not calculate these ages? Thanks |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
But of course =YEAR($J$1)-YEAR(C2) doesn't calculate current age, it
calculates the age attained during that calendar year. For someone born in December 2000, that formula would give their age as 8, whereas currently they are 7. DATEDIF(C2,$J$1,"y") might be better, & can be nested in a test for C2 not being blank as Gord suggested. -- David Biddulph "Gord Dibben" <gorddibbATshawDOTca wrote in message ... =IF(C2="","no record of birthdate",YEAR($J$1)-YEAR(C2)) Gord Dibben MS Excel MVP On Mon, 14 Apr 2008 02:57:00 -0700, Donna wrote: I have a formula =YEAR($J$1)-YEAR(C2) calculating age from date of birth. However some of my entries do not have an entry for date of birth, so their 'age' ends up as being (for example) 108. Is there a way of making sure the formula does not calculate these ages? Thanks |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Exclude Cell from Calculation | Excel Discussion (Misc queries) | |||
How do I set up a calculation to exclude weekends? | Excel Worksheet Functions | |||
Date Calculation to exclude weekends | Excel Worksheet Functions | |||
Exclude non-numeric data from calculation | Excel Worksheet Functions | |||
calculation to exclude weekends | Excel Worksheet Functions |