[英]Trying to calculate the difference between two dates
我正在嘗試計算項目創建時間與上次修改時間之間的持續時間。 我不確定我的公式有什么問題,因為該公式說應該有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(美國),即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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.