SharePoint列表If Else函数问题:非空列触发列值求和计算
核心公式
直接用SharePoint支持的计算列公式就能实现需求,公式如下:
=IF(NOT(ISBLANK([Column1])), [Column2]+[Column3], "not valid")
操作步骤
- 打开目标SharePoint列表,点击顶部齿轮图标进入列表设置
- 在「列」板块下点击创建列,选择「计算(计算值和显示结果)」类型
- 填写列名称(比如“计算结果”),把上面的公式粘贴到「公式」输入框
- 注意:公式里的
[Column1]、[Column2]、[Column3]必须和你列表中实际的列名完全一致,列名必须用方括号包裹 - 如果Column2/Column3是文本格式的数字,需要用
VALUE()函数转换,比如改成VALUE([Column2])+VALUE([Column3])
- 注意:公式里的
- 在「数据类型返回」里选择单行文本(因为要同时支持数字和文本输出,选数字类型会在显示"not valid"时出错)
- 点击「确定」完成设置
公式逻辑说明
NOT(ISBLANK([Column1])):判断Column1是否不为空- 条件成立时,执行
[Column2]+[Column3]求和计算 - 条件不成立时,返回文本
"not valid"
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

