ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Exclude blank data from formula calculation (https://www.excelbanter.com/excel-discussion-misc-queries/183605-exclude-blank-data-formula-calculation.html)

Donna

Exclude blank data from formula calculation
 
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

Mike H

Exclude blank data from formula calculation
 
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


Gord Dibben

Exclude blank data from formula calculation
 
=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



David Biddulph[_2_]

Exclude blank data from formula calculation
 
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






All times are GMT +1. The time now is 08:42 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com