Thank you everyone for your suggestions. I'd have to say that of all the submissions, Daniel's is the one that really seems to have nailed it. He correctly understood that simply subtracting the begin year from the current year and dividing this number by the number of years in the contract term does not supply the correct number of years to add to the original year (which is what I too had originally tried).
His solution: . Determine the number of years since the contract "begin date" . Then divide the number of years by the length of the contract term ( 2 years ) . This gives you the number of whole terms and the current fractional term (ex: 2.5 - Two full renewals and 1/2 way into the current term). . Then use the "ceiling" function to round this number up to the nearest whole integer, which is the next whole renewal term. . Multiply this number by the number of years in the contract term ( 2 years ). . This gives you the number of full years to add to the original contract begin date. Very nice and elegant. Thanks again for the help with this. -Eric On Sep 6, 6:41 am, "Daniel" <dcolarde...@free.fr> wrote: > Try (begin date in A1) : > > =DATE(YEAR(A1)+CEILING(DATEDIF(A1,TODAY(),"y")/2,1)*2,MONTH(A1),DAY(A1)) > > Regards. > > Daniel > > > -----Original Message----- > > From: excel-macros@googlegroups.com [mailto:excel- > > mac...@googlegroups.com] On Behalf Of Eric > > Sent: samedi 5 septembre 2009 21:05 > > To: MS EXCEL AND VBA MACROS > > Subject: $$Excel-Macros$$ Calculating renewal dates > > > I'm having a difficult time with something that sounds pretty simple on > the > > surface but seems to get devilishly hard (at least for me) as I look > further into > > it. I need to calculate contract renewal dates based on the original > signing > > date. For a 1 year term it's pretty straight forward but for contracts > that have > > a 2 year term the problem is more tricky. We also have a few contracts > that > > have 3 and 5 year terms so I'd need a solution that is general and can be > > applied to any length contract term. > > > Here are some examples of the dates I'd need be able to calculate: > > > Contract term length: 2 years > > > Begin Date Renewal Date > > ------------------------------------------ > > 10/25/2005 10/25/2009 > > 12/8/2003 12/8/2009 > > 2/27/2004 2/27/2010 > > 3/8/2004 3/8/2010 > > 3/27/2002 3/27/2010 > > 4/18/2006 4/18/2010 > > 4/23/1998 4/23/2010 > > 5/1/2006 5/1/2010 > > 5/6/2004 5/6/2010 > > 5/7/2004 5/7/2010 > > 5/24/2006 5/24/2010 > > 6/6/2002 6/6/2010 > > 6/25/2004 6/25/2010 > > 7/28/2004 7/28/2010 > > 8/2/2002 8/2/2010 > > 8/10/2006 8/10/2010 > > > Any ideas or suggestions would be greatly appreciated. > > > -Eric --~--~---------~--~----~------------~-------~--~----~ ---------------------------------------------------------------------------------- Some important links for excel users: 1. Excel and VBA Tutorials(Video and Text), Free add-ins downloads at http://www.excelitems.com 2. Excel tutorials at http://www.excel-macros.blogspot.com 3. Learn VBA Macros at http://www.vbamacros.blogspot.com 4. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com If you find any spam message in the group, please send an email to: Ayush Jain @ jainayus...@gmail.com or Ashish Jain @ 26may.1...@gmail.com <><><><><><><><><><><><><><><><><><><><><><> HELP US GROW !! We reach over 5,200 subscribers worldwide and receive many nice notes about the learning and support from the group. Our goal is to have 10,000 subscribers by the end of 2009. Let friends and co-workers know they can subscribe to group at http://groups.google.com/group/excel-macros/subscribe -~----------~----~----~----~------~----~------~--~---