ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   calculating the years (https://www.excelbanter.com/excel-worksheet-functions/63294-calculating-years.html)

DKY

calculating the years
 

I'm trying to figure out how to get the years from a 'hire date' in a
cell. I currently have a date in cell A5 that is the hire date and I
want the spreadsheet to figure out how many years the person has been
with the company. I'm going to keep this as an ongoing thing on the
spreadsheet so currently I have a date of 7/11/2002 in that cell and in
another cell I have this formula
=TODAY()-A5
It gives me the days and I want to convert that to years. I tried
dividing it by 365 which worked when I changed the date in A5 to
today's date in 2002 but when I changed it to today's date in 2000 it
gave me 6.1 years. I think leap year has something to do with that.
Any suggestions?


--
DKY
------------------------------------------------------------------------
DKY's Profile: http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255


Arvi Laanemets

calculating the years
 
Hi

=DATEDIF(HiringDate,TODAY(),"Y")


--
Arvi Laanemets
( My real mail address: arvi.laanemets<attarkon.ee )



"DKY" wrote in message
...

I'm trying to figure out how to get the years from a 'hire date' in a
cell. I currently have a date in cell A5 that is the hire date and I
want the spreadsheet to figure out how many years the person has been
with the company. I'm going to keep this as an ongoing thing on the
spreadsheet so currently I have a date of 7/11/2002 in that cell and in
another cell I have this formula
=TODAY()-A5
It gives me the days and I want to convert that to years. I tried
dividing it by 365 which worked when I changed the date in A5 to
today's date in 2002 but when I changed it to today's date in 2000 it
gave me 6.1 years. I think leap year has something to do with that.
Any suggestions?


--
DKY
------------------------------------------------------------------------
DKY's Profile:
http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255




Niek Otten

calculating the years
 
See

http://www.cpearson.com/excel/datedif.htm

--
Kind regards,

Niek Otten

"DKY" wrote in message
...

I'm trying to figure out how to get the years from a 'hire date' in a
cell. I currently have a date in cell A5 that is the hire date and I
want the spreadsheet to figure out how many years the person has been
with the company. I'm going to keep this as an ongoing thing on the
spreadsheet so currently I have a date of 7/11/2002 in that cell and in
another cell I have this formula
=TODAY()-A5
It gives me the days and I want to convert that to years. I tried
dividing it by 365 which worked when I changed the date in A5 to
today's date in 2002 but when I changed it to today's date in 2000 it
gave me 6.1 years. I think leap year has something to do with that.
Any suggestions?


--
DKY
------------------------------------------------------------------------
DKY's Profile:
http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255




DKY

calculating the years
 

Thanks guys, the datedif works great!


--
DKY
------------------------------------------------------------------------
DKY's Profile: http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255


DKY

calculating the years
 

I've just noticed a problem. I've got this

Code:
--------------------
=DATEDIF(A6,TODAY(),"Y")
--------------------

The value in cell A6 is 8/18/1995 and for some reason It keeps giving
me 10 for the years. I checked the output of TODAY() and it gives me
the following 02/20/06, which is today's date so I can't figure out why
this thing is giving me the number 10.


--
DKY
------------------------------------------------------------------------
DKY's Profile: http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255


Niek Otten

calculating the years
 
The answer you got is entirely correct.

What did you expect and why?

--
Kind regards,

Niek Otten

"DKY" wrote in message
...

I've just noticed a problem. I've got this

Code:
--------------------
=DATEDIF(A6,TODAY(),"Y")
--------------------

The value in cell A6 is 8/18/1995 and for some reason It keeps giving
me 10 for the years. I checked the output of TODAY() and it gives me
the following 02/20/06, which is today's date so I can't figure out why
this thing is giving me the number 10.


--
DKY
------------------------------------------------------------------------
DKY's Profile:
http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255




Arvi Laanemets

calculating the years
 
Hi

You asked for difference in years. DATEDIF(StartDate,EndDate,"Y") returns
the difference in full years. I.e.
until 8/18/1996 the difference is 0 years
at 8/18/1996 until 8/18/1997 the difference is 1 year
at 8/18/1997 until 8/18/1998 the difference is 2 years
at 8/18/1998 until 8/18/1999 the difference is 3 years
at 8/18/1999 until 8/18/2000 the difference is 4 years
at 8/18/2000 until 8/18/2001 the difference is 5 years
at 8/18/2001 until 8/18/2002 the difference is 6 years
at 8/18/2002 until 8/18/2003 the difference is 7 years
at 8/18/2003 until 8/18/2004 the difference is 8 years
at 8/18/2004 until 8/18/2005 the difference is 9 years
at 8/18/2005 until 8/18/2006 the difference is 10 years

When you want to be more specific, then the number of months remaining from
full years can be calculated as
=DATEDIF(A6,TODAY(),"YM")
(but the formula can return wrong result for some date combinations -
because the length of month varies from 28 to 31)

Another possibility to calculate remaining months is
=12*INT(DATEDIF(A6,TODAY(),"YD")/365.25)
, where the average length of month (365.25/12 days) is used


Arvi Laanemets



"DKY" wrote in message
...

I've just noticed a problem. I've got this

Code:
--------------------
=DATEDIF(A6,TODAY(),"Y")
--------------------

The value in cell A6 is 8/18/1995 and for some reason It keeps giving
me 10 for the years. I checked the output of TODAY() and it gives me
the following 02/20/06, which is today's date so I can't figure out why
this thing is giving me the number 10.


--
DKY
------------------------------------------------------------------------
DKY's Profile:

http://www.excelforum.com/member.php...o&userid=14515
View this thread: http://www.excelforum.com/showthread...hreadid=498255





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

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