SharePoint列表列验证公式需求:Status_3=opt1时的条件校验
需求回顾
列表包含3个必填字段:
- Status_1:可选值为
open、closed - Status_2:可选值为
high、low、medium - Status_3:可选值为
opt1、opt2、opt3、opt4
要求:当选择Status_3=opt1时,仅在Status_1=open且Status_2=high的情况下才能保存条目;若Status_3为其他值,无额外限制(只需满足必填要求即可)。
验证公式
=IF([Status_3]="opt1", AND([Status_1]="open", [Status_2]="high"), TRUE)
公式逻辑解释
- 用
IF函数做分支判断:- 当
Status_3等于opt1时,通过AND函数同时校验Status_1是否为open、Status_2是否为high,只有两者都满足才返回TRUE(允许保存) - 当
Status_3是其他值时,直接返回TRUE,无需额外校验
- 当
注意事项
- 字段名称和选项值必须与列表中配置的完全一致(SharePoint公式对大小写敏感)
- 设置路径:进入列表设置 → 找到「列表验证」选项 → 粘贴上述公式到「公式」输入框 → 填写自定义错误提示信息(例如:"当Status_3选择opt1时,Status_1必须为open且Status_2必须为high")
内容的提问来源于stack exchange,提问作者Manivannan S
相关产品推荐
相关产品推荐

