【问题标题】:SharePoint Nested If Statement to add days to a date if condition is met如果满足条件,SharePoint 嵌套 If 语句可在日期中添加天数
【发布时间】:2019-01-30 22:36:25
【问题描述】:

我有一个 SharePoint 文档库,需要一个计算列来存储截止日期。 我现有的栏目是“需要跟进?”这是一个是/否字段,以及一个“JPE 日期”,这是一个日期字段。如果需要跟进?等于是,我希望到期日在 JPE 日期后 7 天。如果需要跟进?等于 No 或 null 我不希望在此字段中包含日期,并接受空白、null 或连字符而不是日期。

我已经尝试了以下公式的多次迭代:

IF(OR([需要跟进?]="否",ISBLANK([需要跟进?])),"-",IF([需要跟进?]="是",[JPE日期] +7,"-")

=IF(([需要跟进?])="否","-",IF(([需要跟进?])="是",DATE(YEAR([JPE Date]),MONTH( [JPE 日期]),DAY([JPE 日期])+7),IF(ISBLANK(([需要跟进?])),"","")))

我觉得我提到“是”是问题所在,但用 TRUE 替换“是”也不起作用。我也尝试使用“是”,但不确定这是否意味着在这种情况下“不等于”。

我一直在使用一个每次都能完美执行的 Excel 公式:=IF(E5="No","-",IF(E5="Yes",D5+7,IF(ISBLANK(E5)," 0","1"))) 其中 E5 是必需的跟进? D5 是 JPE 日期。

我正在使用记事本并复制到 SharePoint 公式字段中,因此我认为我的引号是正确的字符。

谁能提出更好或改进的语法或其他方法来完成相同的任务?到目前为止,我的研究告诉我我需要方括号,因为我的列标题包含空格,但这对我来说是新的,所以我可能没有正确理解。

非常感谢!

【问题讨论】:

    标签: date sharepoint nested-if


    【解决方案1】:

    我找到了一个可行的解决方案:

    =IF(([Requires Follow Up?]),DATE(YEAR([JPE Date]),MONTH([JPE Date]),DAY([JPE Date])+7),"")
    

    感谢 Pentalogic 的 Ryan

    http://blog.pentalogic.net/2015/06/sharepoint-calculated-column-formula-with-yes-no-boolean-fields/

    【讨论】:

      猜你喜欢
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2021-05-23
      相关资源
      最近更新 更多