Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 28
Default How to calculate with years....?

How to calculate with years...

IE: Date in Cell(A1) 16/12/1993
Value in B(1)= 12 (Years)

should give date 16/12/2005
-------------------
TIA
Andrew


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,886
Default How to calculate with years....?

Hi

One way
=YEAR(TODAY())-YEAR(A1)
or
=DATEDIF(a1,TODAY(),"y")


--
Regards

Roger Govier


"Andrew" <NoToSPAM@home wrote in message
...
How to calculate with years...

IE: Date in Cell(A1) 16/12/1993
Value in B(1)= 12 (Years)

should give date 16/12/2005
-------------------
TIA
Andrew




  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 28
Default How to calculate with years....?

These Either return:
Sat-14/Apr/1900
Or
105

Not.... 16/12/2005 ....?

Sorry Roger your Not answering the question.
Thanx for trying though.


"Roger Govier" wrote in message
...
| Hi
|
| One way
| =YEAR(TODAY())-YEAR(A1)
| or
| =DATEDIF(a1,TODAY(),"y")
|
|
| --
| Regards
|
| Roger Govier
|
|
| "Andrew" <NoToSPAM@home wrote in message
| ...
| How to calculate with years...
|
| IE: Date in Cell(A1) 16/12/1993
| Value in B(1)= 12 (Years)
|
| should give date 16/12/2005
| -------------------
| TIA
| Andrew
|
|
|
|


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 923
Default How to calculate with years....?

Most flexible way to control all elements of the date.....

=DATE(YEAR(A1)+12,MONTH(A1),DAY(A1))



--
Cheers
Nigel



"Andrew" <NoToSPAM@home wrote in message
...
How to calculate with years...

IE: Date in Cell(A1) 16/12/1993
Value in B(1)= 12 (Years)

should give date 16/12/2005
-------------------
TIA
Andrew




  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,886
Default How to calculate with years....?

Hi Andrew

Then you can't have 16/11/1993 in A1
If I have A1 blank then I get 105 in both cases. You are seeing 14/apr/1900
because your cell is formatted as date and 14/04/1900 is 105 days after
01/01/1900. Format the cell as general and you will see 105 in both cases.

Enter 16/11/1993 in A1 and you will see 12 and 11, the answer of 11 being
because we have not yet reached 16/11/2005 so we are still about 6 weeks
short of 12 years.

--
Regards

Roger Govier


"Andrew" <NoToSPAM@home wrote in message
...
These Either return:
Sat-14/Apr/1900
Or
105

Not.... 16/12/2005 ....?

Sorry Roger your Not answering the question.
Thanx for trying though.


"Roger Govier" wrote in message
...
| Hi
|
| One way
| =YEAR(TODAY())-YEAR(A1)
| or
| =DATEDIF(a1,TODAY(),"y")
|
|
| --
| Regards
|
| Roger Govier
|
|
| "Andrew" <NoToSPAM@home wrote in message
| ...
| How to calculate with years...
|
| IE: Date in Cell(A1) 16/12/1993
| Value in B(1)= 12 (Years)
|
| should give date 16/12/2005
| -------------------
| TIA
| Andrew
|
|
|
|






  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,886
Default How to calculate with years....?

Hi Andrew

I do most humbly apologise. I must learn to read first and post second!!<bg
Just as I hit the send button, I reread your posting and saw that you wanted
to add 12 years to 16/11/1993, not find the number of years between the two.

=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))

--
Regards

Roger Govier


"Roger Govier" wrote in message
...
Hi Andrew

Then you can't have 16/11/1993 in A1
If I have A1 blank then I get 105 in both cases. You are seeing
14/apr/1900 because your cell is formatted as date and 14/04/1900 is 105
days after 01/01/1900. Format the cell as general and you will see 105 in
both cases.

Enter 16/11/1993 in A1 and you will see 12 and 11, the answer of 11 being
because we have not yet reached 16/11/2005 so we are still about 6 weeks
short of 12 years.

--
Regards

Roger Govier


"Andrew" <NoToSPAM@home wrote in message
...
These Either return:
Sat-14/Apr/1900
Or
105

Not.... 16/12/2005 ....?

Sorry Roger your Not answering the question.
Thanx for trying though.


"Roger Govier" wrote in message
...
| Hi
|
| One way
| =YEAR(TODAY())-YEAR(A1)
| or
| =DATEDIF(a1,TODAY(),"y")
|
|
| --
| Regards
|
| Roger Govier
|
|
| "Andrew" <NoToSPAM@home wrote in message
| ...
| How to calculate with years...
|
| IE: Date in Cell(A1) 16/12/1993
| Value in B(1)= 12 (Years)
|
| should give date 16/12/2005
| -------------------
| TIA
| Andrew
|
|
|
|






  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,886
Default How to calculate with years....?

Andrew

It's not my day.
That should have read
=DATE(YEAR(A1)+B1,MONTH(A1),DAY(A1))
but I'm sure you realised that.
Now where's that coffee pot??
---
Regards

Roger Govier


"Roger Govier" wrote in message
...
Hi Andrew

I do most humbly apologise. I must learn to read first and post
second!!<bg
Just as I hit the send button, I reread your posting and saw that you
wanted to add 12 years to 16/11/1993, not find the number of years between
the two.

=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))

--
Regards

Roger Govier


"Roger Govier" wrote in message
...
Hi Andrew

Then you can't have 16/11/1993 in A1
If I have A1 blank then I get 105 in both cases. You are seeing
14/apr/1900 because your cell is formatted as date and 14/04/1900 is 105
days after 01/01/1900. Format the cell as general and you will see 105 in
both cases.

Enter 16/11/1993 in A1 and you will see 12 and 11, the answer of 11 being
because we have not yet reached 16/11/2005 so we are still about 6 weeks
short of 12 years.

--
Regards

Roger Govier


"Andrew" <NoToSPAM@home wrote in message
...
These Either return:
Sat-14/Apr/1900
Or
105

Not.... 16/12/2005 ....?

Sorry Roger your Not answering the question.
Thanx for trying though.


"Roger Govier" wrote in message
...
| Hi
|
| One way
| =YEAR(TODAY())-YEAR(A1)
| or
| =DATEDIF(a1,TODAY(),"y")
|
|
| --
| Regards
|
| Roger Govier
|
|
| "Andrew" <NoToSPAM@home wrote in message
| ...
| How to calculate with years...
|
| IE: Date in Cell(A1) 16/12/1993
| Value in B(1)= 12 (Years)
|
| should give date 16/12/2005
| -------------------
| TIA
| Andrew
|
|
|
|








  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 28
Default How to calculate with years....?

Thanx Roger.

That's exactly what I wanted.
I was doing it a hard way;
Converting date to string, taking Year converting to value and adding value
then re concatenating the string and converting to date.
Think I need coffee to... ;-)

DOB Age
Next Birthday on: Birthday Countdown:
Thu-16/Dec/1993 11:Yrs 10:Months 21:Days
Fri-16/Dec/2005 1:Months 10:Days
Sun-12/May/1996 9:Yrs 5:Months 25:Days
Fri-12/May/2006 6:Months 6:Days
Thu-01/Sep/1994 11:Yrs 2:Months 5:Days
Fri-01/Sep/2006 9:Months 26:Days
Wed-12/Nov/1997 7:Yrs 11:Months 25:Days
Sat-12/Nov/2005 0:Months 6:Days
Mon-28/Aug/1978 27:Yrs 2:Months 9:Days
Mon-28/Aug/2006 9:Months 22:Days
Mon-17/Jul/1967 38:Yrs 3:Months 20:Days
Mon-17/Jul/2006 8:Months 11:Days
Fri-12/May/1972 33:Yrs 5:Months 25:Days
Fri-12/May/2006 6:Months 6:Days
Wed-05/Jan/1944 61:Yrs 10:Months 1:Days
Thu-05/Jan/2006 1:Months 30:Days
Thu-19/Feb/1942 63:Yrs 8:Months 18:Days
Sun-19/Feb/2006 3:Months 13:Days
Fri-16/Jan/2004 1:Yrs 9:Months 21:Days
Mon-16/Jan/2006 2:Months 10:Days

Kids are getting to clever posing me the question- "How long untill my next
birthday dad..?"

Thanx again for your time Roger.
Andrew
-----------------------------------------
"Roger Govier" wrote in message
...
| Andrew
|
| It's not my day.
| That should have read
| =DATE(YEAR(A1)+B1,MONTH(A1),DAY(A1))
| but I'm sure you realised that.
| Now where's that coffee pot??
| ---
| Regards
|
| Roger Govier
|
|
| "Roger Govier" wrote in message
| ...
| Hi Andrew
|
| I do most humbly apologise. I must learn to read first and post
| second!!<bg
| Just as I hit the send button, I reread your posting and saw that you
| wanted to add 12 years to 16/11/1993, not find the number of years
between
| the two.
|
| =DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))
|
| --
| Regards
|
| Roger Govier
|
|
| "Roger Govier" wrote in message
| ...
| Hi Andrew
|
| Then you can't have 16/11/1993 in A1
| If I have A1 blank then I get 105 in both cases. You are seeing
| 14/apr/1900 because your cell is formatted as date and 14/04/1900 is
105
| days after 01/01/1900. Format the cell as general and you will see 105
in
| both cases.
|
| Enter 16/11/1993 in A1 and you will see 12 and 11, the answer of 11
being
| because we have not yet reached 16/11/2005 so we are still about 6
weeks
| short of 12 years.
|
| --
| Regards
|
| Roger Govier
|
|
| "Andrew" <NoToSPAM@home wrote in message
| ...
| These Either return:
| Sat-14/Apr/1900
| Or
| 105
|
| Not.... 16/12/2005 ....?
|
| Sorry Roger your Not answering the question.
| Thanx for trying though.
|
|
| "Roger Govier" wrote in message
| ...
| | Hi
| |
| | One way
| | =YEAR(TODAY())-YEAR(A1)
| | or
| | =DATEDIF(a1,TODAY(),"y")
| |
| |
| | --
| | Regards
| |
| | Roger Govier
| |
| |
| | "Andrew" <NoToSPAM@home wrote in message
| | ...
| | How to calculate with years...
| |
| | IE: Date in Cell(A1) 16/12/1993
| | Value in B(1)= 12 (Years)
| |
| | should give date 16/12/2005
| | -------------------
| | TIA
| | Andrew
| |
| |
| |
| |
|
|
|
|
|
|
|
|


  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,886
Default How to calculate with years....?

Hi Andrew

Then I think I would have been doing it as follows.
Birthday in A8
in A9
=IF(TODAY()DATE(YEAR(TODAY()),MONTH(A8),DAY(A8)), DATE(YEAR(TODAY())+1,MONTH(A8),DAY(A8)),DATE(YEAR( TODAY()),MONTH(A8),DAY(A8)))
in B8
=DATEDIF(A8,TODAY(),"y")&":Years "&DATEDIF(A8,TODAY(),"ym")&":months
"&DATEDIF(A8,TODAY(),"md")&":days"
in B9
=DATEDIF(TODAY(),A9,"ym")&" : Months "&DATEDIF(TODAY(),A9,"md")&" : Days"

--
Regards

Roger Govier


"Andrew" <NoToSPAM@home wrote in message
...
Thanx Roger.

That's exactly what I wanted.
I was doing it a hard way;
Converting date to string, taking Year converting to value and adding
value
then re concatenating the string and converting to date.
Think I need coffee to... ;-)

DOB Age
Next Birthday on: Birthday Countdown:
Thu-16/Dec/1993 11:Yrs 10:Months 21:Days
Fri-16/Dec/2005 1:Months 10:Days
Sun-12/May/1996 9:Yrs 5:Months 25:Days
Fri-12/May/2006 6:Months 6:Days
Thu-01/Sep/1994 11:Yrs 2:Months 5:Days
Fri-01/Sep/2006 9:Months 26:Days
Wed-12/Nov/1997 7:Yrs 11:Months 25:Days
Sat-12/Nov/2005 0:Months 6:Days
Mon-28/Aug/1978 27:Yrs 2:Months 9:Days
Mon-28/Aug/2006 9:Months 22:Days
Mon-17/Jul/1967 38:Yrs 3:Months 20:Days
Mon-17/Jul/2006 8:Months 11:Days
Fri-12/May/1972 33:Yrs 5:Months 25:Days
Fri-12/May/2006 6:Months 6:Days
Wed-05/Jan/1944 61:Yrs 10:Months 1:Days
Thu-05/Jan/2006 1:Months 30:Days
Thu-19/Feb/1942 63:Yrs 8:Months 18:Days
Sun-19/Feb/2006 3:Months 13:Days
Fri-16/Jan/2004 1:Yrs 9:Months 21:Days
Mon-16/Jan/2006 2:Months 10:Days

Kids are getting to clever posing me the question- "How long untill my
next
birthday dad..?"

Thanx again for your time Roger.
Andrew
-----------------------------------------
"Roger Govier" wrote in message
...
| Andrew
|
| It's not my day.
| That should have read
| =DATE(YEAR(A1)+B1,MONTH(A1),DAY(A1))
| but I'm sure you realised that.
| Now where's that coffee pot??
| ---
| Regards
|
| Roger Govier
|
|
| "Roger Govier" wrote in message
| ...
| Hi Andrew
|
| I do most humbly apologise. I must learn to read first and post
| second!!<bg
| Just as I hit the send button, I reread your posting and saw that you
| wanted to add 12 years to 16/11/1993, not find the number of years
between
| the two.
|
| =DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))
|
| --
| Regards
|
| Roger Govier
|
|
| "Roger Govier" wrote in message
| ...
| Hi Andrew
|
| Then you can't have 16/11/1993 in A1
| If I have A1 blank then I get 105 in both cases. You are seeing
| 14/apr/1900 because your cell is formatted as date and 14/04/1900 is
105
| days after 01/01/1900. Format the cell as general and you will see
105
in
| both cases.
|
| Enter 16/11/1993 in A1 and you will see 12 and 11, the answer of 11
being
| because we have not yet reached 16/11/2005 so we are still about 6
weeks
| short of 12 years.
|
| --
| Regards
|
| Roger Govier
|
|
| "Andrew" <NoToSPAM@home wrote in message
| ...
| These Either return:
| Sat-14/Apr/1900
| Or
| 105
|
| Not.... 16/12/2005 ....?
|
| Sorry Roger your Not answering the question.
| Thanx for trying though.
|
|
| "Roger Govier" wrote in message
| ...
| | Hi
| |
| | One way
| | =YEAR(TODAY())-YEAR(A1)
| | or
| | =DATEDIF(a1,TODAY(),"y")
| |
| |
| | --
| | Regards
| |
| | Roger Govier
| |
| |
| | "Andrew" <NoToSPAM@home wrote in message
| | ...
| | How to calculate with years...
| |
| | IE: Date in Cell(A1) 16/12/1993
| | Value in B(1)= 12 (Years)
| |
| | should give date 16/12/2005
| | -------------------
| | TIA
| | Andrew
| |
| |
| |
| |
|
|
|
|
|
|
|
|




Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Calculate # of years JT Excel Worksheet Functions 6 February 11th 10 02:43 AM
Calculate Number of years Needs Help Excel Worksheet Functions 4 December 7th 07 03:14 PM
Calculate Years of Service Jerry Excel Worksheet Functions 5 February 24th 05 12:27 AM
calculate number of years D L Barnard New Users to Excel 1 January 26th 05 12:19 AM
Calculate months and years Ned Ludd Excel Discussion (Misc queries) 5 December 10th 04 01:57 PM


All times are GMT +1. The time now is 01:15 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"