如何在SharePoint Online列表中用AND/OR运算符实现多条件校验
SharePoint Online 列表校验规则实现方案
你编写的公式存在逻辑结构错误、语法不规范、字段名不匹配三个问题,正确的校验公式如下:
=AND([Rate per job]>0, OR([Sunday]>0, [Monday]>0))
逻辑说明
- 外层使用
AND运算符:因为你提出的两项校验要求是必须同时满足的强制条件,任意一项不满足都会触发校验拦截- 第一项参数
[Rate per job]>0:直接匹配「Rate per job取值大于0」的要求,如果你需要保留原尝试公式里的上限限制,可以调整为AND([Rate per job]>0, [Rate per job]<50) - 第二项参数使用
OR运算符:只要Sunday、Monday两个数值字段任意一个取值大于0,就符合「至少有一个大于0」的要求
- 第一项参数
配置注意事项
- 公式内的字段名必须和列表实际字段显示名完全一致,带空格的字段名必须用方括号
[]包裹 - 规则保存后可分别测试两种异常场景确认生效:Rate per job填0、Rate per job填合法值但Sunday和Monday都填0,两种场景均无法保存条目即为配置正确
内容的提问来源于stack exchange,提问作者AlHal
相关产品推荐
相关产品推荐

