计算列的 SharePoint 语法错误

问题描述 投票:0回答:1

我正在尝试使用一串 IF 语句来为我的 SharePoint 列表中的计算列分配值。此列将根据日期列读取的内容显示值。该列应该根据其是否已过期、即将过期、最新或从未经过认证来读取值。到期日期是日期栏显示的一年后。

这是我的代码

=IF(ISBLANK([Column_Name]), "Never Certified", IF(Today()-[Column_Name])>=365, "Expired",IF(AND((Today()-[Column_Name])>=335, IF(Today()-[Column_Name]) <=365), "Expires Soon",  IF((Today()-[Column_Name]) <=335, "Up to Date", "Error"))))) 

我尝试了一些不同的方法,通过切换括号,但我不断收到此语法错误:

enter image description here

calculated-columns sharepoint-list
1个回答
0
投票

尝试对您的 SharePoint 计算列使用此公式:

=IF(ISBLANK([Column_Name]),"Never Certified",IF(Today()-[Column_Name]>=365,"Expired",IF(Today()-[Column_Name]>=335,"Expires Soon",IF(Today()-[Column_Name] <=335,"Up to Date","Error"))))

注意

  1. 有时逗号 (
    ,
    ) 在公式中不起作用(它基于您网站上的语言或区域设置)。因此,在这种情况下,请使用分号(
    ;
    )而不是逗号(
    ,
    )。
  2. 在上述公式中使用 SharePoint 列的正确显示名称
  3. 如果您的列名称中有空格,请将列名称包含在
    []
    内。例如:
    [My Column Name]

官方文档

  1. 计算字段公式
© www.soinside.com 2019 - 2024. All rights reserved.