试图计算两个日期之间的差异

时间:2013-08-18 21:28:44

标签: excel sharepoint datediff

我正在尝试计算创建项目与上次修改项目之间的持续时间。我不确定我的公式有什么问题,因为这个等式说它有41XXX天它应该是3.这不会发生在所有项目上,只有某些项目。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

SharePoint似乎很困惑,因为它显示的是8/18/2013(美国)的数字(整数)表示,即41504.您的公式直接在Excel中显示结果,尽管天差为2,而不是3显示器。

您可以使用以下方法简化它:

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

在Excel中显示

2 day(s) 17:34:00

我无法从SharePoint测试它。

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

=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")