1

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

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

在此处输入图像描述

4

1 回答 1

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")
于 2013-08-18T22:11:33.743 回答