You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint列表同一记录3列取最大值:公式报错求助

SharePoint计算字段求最大值的公式修正

原公式的问题

  • 语法错误:AND函数参数格式错误,原公式中AND(Availability>Confidentiality),Availability>Integrity错误地提前闭合了第一个条件的括号,正确的AND函数需要将所有条件放在同一括号内,格式为AND(条件1, 条件2)。
  • 逻辑缺失:仅处理了某一列严格大于另外两列的场景,未考虑多列数值相等且为最大值的情况(比如Availability=Confidentiality>Integrity),这种场景下原公式会返回空值。

修正后的公式

方案1:嵌套IF覆盖所有场景(含相等情况)

通过嵌套IF判断某列是否大于等于另外两列,覆盖所有可能的最大值场景:

=IF(AND(Availability>=Confidentiality, Availability>=Integrity), Availability, IF(AND(Confidentiality>=Availability, Confidentiality>=Integrity), Confidentiality, Integrity))

方案2:用MAX函数简化写法

SharePoint计算字段原生支持MAX函数,直接传入三个列名即可获取最大值,写法更简洁且不易出错:

=MAX(Availability, Confidentiality, Integrity)

验证说明

两种公式都能正确处理0-3范围内的所有数值情况,包括多列相等的场景(比如三列均为3时返回3,两列是2一列是1时返回2),推荐优先使用MAX函数方案。

内容的提问来源于stack exchange,提问作者Daniel Perry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 14:04:49