试图计算两个date之间的差异

我试图计算创build项目和上次修改之间的时间间隔。 我不知道我的公式出了什么问题,因为公式是说有41XXX天,应该是3.这并不是所有项目都发生,只有某些项目。

=IF(DATEDIF(Created,Modified,"d")>1,DATEDIF(Created,Modified,"d")&" days ",DATEDIF(Created,Modified,"d")&" day ")&TEXT(Modified-Created,"hh:mm:ss") 

在这里输入图像说明

SharePoint看起来很混乱,因为它显示的是8/18/2013(US)的数字(整数)表示forms,即41504.您的公式直接在Excel中显示结果,但日差值为2,而不是显示的3。

你可以用下面的方法简化它

 =TEXT(Modified-Created,"d ""day(s)"" hh:mm:ss") 

在Excel中显示

 2 day(s) 17:34:00 

我不能从SharePointtesting它。

我想,如果你真的想显示任何一天或几天,那么你可以尝试:

 =TEXT(Modified-Created,"d ""day"""&IF(VALUE(TEXT(Modified-Created,"d"))>1,"""s""","")&" hh:mm:ss") 

这可以简化(如果SP可以应付):

 =TEXT(Modified-Created,"d ""day"""&IF(Modified-Created>1,"""s""","")&" hh:mm:ss")