将日期与sharepoint进行比较

将日期与sharepoint进行比较,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我正在尝试将上一个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()

我正在尝试将上一个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()进行比较(todays Date)为了简化此示例,我将结果更改为0和1(我也测试了此结果,它返回了一个错误)


你能看到这个代码有什么问题吗?

我不知道
“D”
在你的公式中做了什么,因为该区域周围的所有括号都使公式无效(如果
“D”
之后,你实际上试图关闭

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

=IF(DATE(YEAR([Last B Service]);MONTH([Last B Service])+[B Service Monthly Interval];DAY([Last B Service])) >= NOW();0;1) 
诀窍来了:SharePoint计算列公式在很大程度上与Excel兼容!我实际做了哪些尝试:

  • 打开新的工作表
  • 将“4/14/13”写入
    A1
    (最后一次维修)
  • 将“3”写入
    B2
    (维修间隔)
  • C3
    中创建公式:
    =IF(日期(年(A1);月(A1)+B1;日(A1))>=NOW();0;1)
  • 利润

  • 我不知道
    “D”
    在您的公式中做了什么,因为该区域周围的所有括号都使公式无效(如果
    “D”
    之后出现
    ,您实际上试图关闭

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

    =IF(DATE(YEAR([Last B Service]);MONTH([Last B Service])+[B Service Monthly Interval];DAY([Last B Service])) >= NOW();0;1) 
    
    诀窍来了:SharePoint计算列公式在很大程度上与Excel兼容!我实际做了哪些尝试:

  • 打开新的工作表
  • 将“4/14/13”写入
    A1
    (最后一次维修)
  • 将“3”写入
    B2
    (维修间隔)
  • C3
    中创建公式:
    =IF(日期(年(A1);月(A1)+B1;日(A1))>=NOW();0;1)
  • 利润

  • 啊哈!你是对的。这是因为我的DATEDIFF最初是为了别的什么。啊哈!你是对的。这是因为我的DATEDIFF最初是为了别的什么。