【发布时间】:2017-05-13 17:04:56
【问题描述】:
我正在使用 SharePoint 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([FROM], [TODAY], ‘d’)
我想说,如果项目还没有开始,就返回0,如果有那么请IF(....
这样使用DATEDIF返回负数有问题吗?
欢迎提出任何建议。
【问题讨论】:
-
这是针对列表的验证设置还是针对计算列?如果您尝试在计算列中引用今天的日期,you're going to run into some problems。
-
是的,计算列试图引用今天的日期。有人说要添加一列以返回今天的日期并引用它,但希望跳过这一点并将其全部放入一个公式中?
标签: date sharepoint