2017-05-08 130 views
0

我正在研究SharePoint 2013中的公式,以比較開始日期在未來和今天之後經過的天數,除非今天是在結束日期之後,在這種情況下我想要在開始日期和結束日期之間的日子。我想將這個數字乘以我創建的值列。目前,我有以下幾點:DATEIF開始日期是在結束日期之後...... SahrePoint 2013

=if(
([AM PROR (k£)]+[Apps PROR (k£)]+[CC PROR (k£)]+[Infra PROR (k£)])>1, 
([AM PROR (k£)]+[Apps PROR (k£)]+[CC PROR (k£)]+[Infra PROR (k£)]), 
IF(DATEDIF([FROM], [TODAY], ‘d’)<0, 
0, 
[EST: Monthly Revenue (£k)]* 
IF(DATEDIF([TODAY], [TO] , ‘d’)<0, 
DATEDIF([FROM], [TO], ‘d’), 
DATEDIF([FROM], [TODAY], ‘d’)) 
) 

但似乎有一個問題與第二個IF語句,開始: IF(DATEDIF([從],[TODAY], 'd')< 0,0, IF(......

我想說,如果項目還沒有開始,返回0,如果有,那麼請IF(....

是否與使用問題DATEDIF以這種方式返回負數?

歡迎任何建議。

+0

這是爲列表驗證設置或計算的列?如果你想在計算列中引用今天的日期,[你會遇到一些問題](https://stackoverflow.com/questions/43760150/sharepoint-2013-2016-calculated-column-stops-計算/ 43763506#43763506)。 – Thriggle

+0

是的,計算列試圖引用今天的日期。有人說爲了返回今天的日期和參考而設立一個專欄,但是希望能夠跳過這一點,並將其全部納入一個公式中? –

回答

相關問題