Hi Paul,
What http://www.cpearson.com/excel/datedif.aspx says is that : The DATEDIF function computes the difference between two dates in a variety of different intervals, such as the number of years, months, or days between the dates. This function is available in all versions of Excel since at least version 5/95, but is documented in the help file only for Excel 2000. For some reason, Microsoft has decided not to document this function in any other versions. DATEDIF is treated as the drunk cousin of the Formula family. Excel knows it lives a happy and useful life, but will not speak of it in polite conversation. Do not confuse the DATEDIF worksheet function with the DateDiff VBA function. Thanks and Regards, Upendra Singh +91-9910227325 From: excel-macros@googlegroups.com [mailto:excel-mac...@googlegroups.com] On Behalf Of Paul Schreiner Sent: Friday, October 09, 2009 7:38 PM To: excel-macros@googlegroups.com Subject: $$Excel-Macros$$ Re: Subtract dates Interesting. In Excel2007, there is no mention of it, and it is not available in the function wizard. Looking at the documentation link provided, it says it applies to: Microsoft Office SharePoint Server 2007, Windows SharePoint Services 3.0 and is provided for compatibility to Lotus 1-2-3... One thing I noticed though. for the dates, the start date must be before the end date. which make sense if you're READING the dates, but if you're dragging the formula down a couple of thousand lines, you may not always have the two dates in the proper order. I think I'll continue to use things like: abs(date1-date2) so, I learned something new today, can I go home now? thanks! Paul _____ From: Aindril De <aind...@gmail.com> To: excel-macros@googlegroups.com Sent: Friday, October 9, 2009 9:38:01 AM Subject: $$Excel-Macros$$ Re: Subtract dates Hi All, There is a worksheet equivalent of the VBA only datediff function.. It is DateDif. This function calculates the number of days, months, or years between two dates. This function is provided for compatibility with Lotus 1-2-3. Syntax DATEDIF(start_date,end_date,unit) Start_date A date that represents the first, or starting, date of the period. Dates may be entered as text strings within quotation marks (for example, "2001/1/30"), as serial numbers (for example, 36921, which represents January 30, 2001, if you're using the 1900 date system), or as the results of other formulas or functions (for example, DATEVALUE("2001/1/30")). End_date A date that represents the last, or ending, date of the period. Unit The type of information that you want returned: Unit Returns "Y" The number of complete years in the period. "M" The number of complete months in the period. "D" The number of days in the period. "MD" The difference between the days in start_date and end_date. The months and years of the dates are ignored. "YM" The difference between the months in start_date and end_date. The days and years of the dates are ignored "YD" The difference between the days of start_date and end_date. The years of the dates are ignored. Remarks * Dates are stored as sequential serial numbers so they can be used in calculations. By default, December 31, 1899 is serial number 1, and January 1, 2008 is serial number 39448 because it is 39,448 days after January 1, 1900. * The DATEDIF function is useful in formulas where you need to calculate an age. Examples Start_date End_date Formula Description (Result) 1/1/2001 1/1/2003 =DATEDIF(Start_date,End_date,"Y") Two complete years in the period (2) 6/1/2001 8/15/2002 =DATEDIF(Start_date,End_date,"D") 440 days between June 1, 2001, and August 15, 2002 (440) 6/1/2001 8/15/2002 =DATEDIF(Start_date,End_date,"YD") 75 days between June 1 and August 15, ignoring the years of the dates (75) 6/1/2001 8/15/2002 =DATEDIF(Start_date,End_date,"MD") The difference between 1 and 15 — the day of start_date and the day of end_date — ignoring the months and the years of the dates (14) Was this information helpful? http://office.microsoft.com/en-us/help/HA011609811033.aspx Regards Andy On Fri, Oct 9, 2009 at 7:52 PM, Upendra Singh <upendrasinghsen...@gmail.com> wrote: Hi Paul, Nopes. I will not format that cell/column as dd-mm-yy. It should be formatted as number. I never used Datediff and so was unaware that it is VBA only function but now I know. Thanks, Upendra Singh +91-9910227325 From: excel-macros@googlegroups.com [mailto:excel-mac...@googlegroups.com] On Behalf Of Paul Schreiner Sent: Friday, October 09, 2009 5:23 PM To: excel-macros@googlegroups.com Subject: $$Excel-Macros$$ Re: Subtract dates Hmm... I'm not sure I completely agree. what you say at first is true, it is similar to subtracting numbers, because: Excel doesn't really have "dates". It has numbers that are the total days and portions of days since 1/1/1900.. You may choose to DISPLAY this number any way you like.. We choose to DISPLAY it in a form that REPRESENTS a date. But it's still just a number. so, today, 10/9/2009 at 7:43:30 AM, Excel stores as 40095.321875 40,095 days since midnight of 1/1/1900 and .321875 of another day. Now, if I were to subtract Monday's date: 10/5/2009 at 8:00:00 AM, it gives me 3.9885416666657 days. which isn't a problem. But if I put it in "YY-MM-DD" format, it becomes: 00-01-03 which is pretty much meaningless! (DateDiff is a VBA function, not available in Excel) So, yes, you can subtract dates. and yes, you can display it in "YY-MM-DD" format. But are you sure you WANT to? Paul _____ From: Dilip Pandey <dilipan...@gmail.com> To: excel-macros@googlegroups.com Sent: Friday, October 9, 2009 12:59:36 AM Subject: $$Excel-Macros$$ Re: Subtract dates Hi Huzaifa, Yes, it is possible. It is similar as you subtract number in Excel, after that you have to change the cell format to "YY-MM-DD" format. Alternatively, you can also use DATEDIF function, to get the difference as per your choice i.e. months, completed months, years etc. -- DILIP KUMAR PANDEY MBA-HR,B COM(Hons.),BCA Mobile: +91 9810929744 dilipan...@gmail.com dilipan...@yahoo.com New Delhi - 110062 On 10/2/09, Huzaifa <pastaw...@gmail.com> wrote: Is it possible to subtract dates in Microsoft Excel and get the result in yy-mm-dd format? Please help me. Thanks --~--~---------~--~----~------------~-------~--~----~ ---------------------------------------------------------------------------------- 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 6,500 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 -~----------~----~----~----~------~----~------~--~---