我正在尝试使用一串 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")))))
我尝试了一些不同的方法,通过切换括号,但我不断收到此语法错误:
尝试对您的 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"))))
注意:
,
) 在公式中不起作用(它基于您网站上的语言或区域设置)。因此,在这种情况下,请使用分号(;
)而不是逗号(,
)。[]
内。例如:[My Column Name]
。官方文档: