我正在尝试将我的上一个B服务+服务间隔月份的日期与Sharepoint中的今天日期进行比较。但它给了我一个错误。
=IF(DATE(YEAR([Last B Service]),
MONTH([Last B Service])+[B Service Monthly Interval],
DAY([Last B Service])),"D")) >= NOW(), 0, 1)
我在Date变量的Months部分添加B Service Monthly Interval,然后尝试将它与NOW()(今天的日期)进行比较,以使这个例子更容易,我已将结果更改为0和1(我也是测试了这个并返回错误)
你能看到那段代码有什么不对吗?
答案 0 :(得分:1)
我不知道"D"
在您的公式中做了什么,因为该区域周围的所有括号都会使公式无效(您实际上试图在IF
之后关闭"D"
。
我不知道它是否有意义,但以下公式会工作:
=IF(DATE(YEAR([Last B Service]);MONTH([Last B Service])+[B Service Monthly Interval];DAY([Last B Service])) >= NOW();0;1)
这就是诀窍:SharePoint计算列公式在很大程度上与Excel兼容!我实际上做了什么尝试:
A1
(最后一项服务)B2
(服务间隔)C3
中创建公式:=IF(DATE(YEAR(A1);MONTH(A1)+B1;DAY(A1)) >= NOW();0;1)