Sharepoint 计算字段中的 IF 公式

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

我正在尝试创建一个公式来使用 2 列信息在字段

Status
中获取结果:

  • 证书。批准 - 文本
  • 证书。有效期 - 日期

我的逻辑推理是:

=IF([Cert. Approval]="Approved";"NA";IF([Cert. Validity]="";"NA";IF([Cert. Validity]<(TODAY());"Expired";IF([Cert.Validity]<(TODAY()+30);"Expired soon";"Valid")

出现问题,因为我收到错误

谢谢

if-statement sharepoint error-handling
1个回答
0
投票

尝试对计算列使用如下公式:

=IF(OR([Cert. Approval]="Approved";ISBLANK([Cert. Validity]));"NA";IF([Cert. Validity]<TODAY();"Expired";IF([Cert.Validity]<(TODAY()+30);"Expired soon";"Valid")))

注释

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