2017-05-08 88 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

是的,计算列试图引用今天的日期。有人说为了返回今天的日期和参考而设立一个专栏,但是希望能够跳过这一点,并将其全部纳入一个公式中? –

回答

相关问题