本帖最后由 张小为 于 2022-8-3 15:28 编辑

业务公式中不支持IF函数,而是提供了更方便的条件表达式,如下图中 核价成本 通过 库存数量 的数值分情况,很多人认为是循环执行的,但我总觉得好像不是,为了测试该条件表达式的执行方式是FOR循环,还是IF... Elseif...的方式,特意做了如下不合理的条件表达式次序(一般会把第一行和第二行位置交换,这样条件才合理).
如果是for循环执行,库存数量=22时,条件1条件2条件3应该都成立,执行到最后一步,结果为-101,而实际上最后结果为51,说明只执行了第一条.
总结,业务公式的条件表达式的执行方式是IF Elseif 方式,所有条件从上到下,只执行条件成立的第一条,之后的条件无论成立与否,都不再执行,根本不是大家认为的循环执行.


我知道答案 回答被采纳将会获得 3云币 已有1人回答
+1 0
1条回帖
liynha 云师 2022-8-3 15:37:11
条件表达式的从上到下顺序执行,符合条件时,执行结束。
类似与选择执行的那种模式
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map