1

我正在尝试将我上次 B 服务 + 服务间隔月的日期与 Sharepoint 中的今天日期进行比较。但这给了我一个错误。

=IF(DATE(YEAR([Last B Service]),
MONTH([Last B Service])+[B Service Monthly Interval], 
DAY([Last B Service])),"D")) >= NOW(), 0, 1)

我将 B Service Monthly Interval 添加到 Date 变量的 Months 部分,然后尝试将其与 NOW() (今天的日期)进行比较以使这个示例更容易,我已将结果更改为 0 和 1(我也对此进行了测试和它返回一个错误)

你能看出那段代码有什么问题吗?

4

1 回答 1

1

我不知道"D"你的公式在做什么,因为该区域周围的所有括号都使公式无效(你实际上试图关闭IFafter "D".

我不知道这是否有意义,但以下公式起作用:

=IF(DATE(YEAR([Last B Service]);MONTH([Last B Service])+[B Service Monthly Interval];DAY([Last B Service])) >= NOW();0;1) 

诀窍来了:SharePoint 计算列公式在很大程度上与 Excel 兼容!我实际上做了什么来尝试这个:

  1. 打开一个新工作表
  2. 将“4/14/13”写入A1(最后一次服务)
  3. 将“3”写入B2(服务间隔)
  4. 在 中创建公式C3=IF(DATE(YEAR(A1);MONTH(A1)+B1;DAY(A1)) >= NOW();0;1)
  5. 利润
于 2013-07-17T04:46:03.423 回答