# DOB Formula

#### excel_stu

##### Board Regular
Is there a formula that can work out a persons age from a date?

Eg.

Col A1 Col B2
28/12/1981 24

### Excel Facts

Move date out one month or year
Use =EDATE(A2,1) for one month later. Use EDATE(A2,12) for one year later.
Hi excel_stu,

try this

=ROUNDDOWN((NOW()-A1)/365,0)

Hope it helps

Richard

R_Stephens,

Your formula returns an age of 31 with a DOB of 7/9/75 (i.e someone who would turn 31 tomorrow).

No doubt there's a much shorter solution, but I THINK the following works:
Code:
``=IF(OR(AND(MONTH(TODAY())<MONTH(A1),DAY(TODAY())<DAY(A1)),AND(MONTH(TODAY())=MONTH(A1),DAY(TODAY())<=DAY(A1))),YEAR(TODAY())-YEAR(A1)-1,YEAR(TODAY())-YEAR(A1))``

With DOB in A1

=DATEDIF(A1,Today(),"Y")

Try

=Datedif(A1,Today(),"y") where A1 house the DOB

Hi excel_stu,

try this

=ROUNDDOWN((NOW()-A1)/365,0)

Hope it helps

Richard

Thanks that worked!

Thanks to all that helped!

Replies
2
Views
207
Replies
6
Views
196
Replies
6
Views
201
Replies
5
Views
153
Replies
3
Views
277

1,219,819
Messages
6,150,404
Members
450,960
Latest member
GB2

### We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.

### Which adblocker are you using?

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

### Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

### Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back