以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=150846)

--  作者:crazyfengyu
--  发布时间:2020/6/9 9:48:00
--  [求助]表达式
订单表中有一列“是否还退”表达式列
1.初始表达式  IFF([已退] < [应退], true,false)    
就是根据退货数量和需要退的判断他是不是还要退还货物,但是现在就是有些货物是可以按一定比例少退一部分的例如 电池可以少退千分之五,外壳千分之二,其他千分之一
2.IFF([已退] < [应退],IFF([商品 = \'电池\'],IFF([已退] <[应退] +  [应退] * 5/1000,true,false),IFF([商品=\'外壳\',IFF([已退]<[应退] +  [应退] * 2/1000,true,false ),IFF([已退] <[应退] +  [应退] * 1/1000,true,false)])),false])
3.IFF([已退] < [应退] + [应退] * [退货容差率],true,false)
换成2中的表达式可以吗?会有什么影响,还是在订单表中新增一列“退货容错率”使用3中的表达式比较好

--  作者:有点蓝
--  发布时间:2020/6/9 10:04:00
--  
如果只有少数一两个商品需要判断,就使用2的用法,否则建议使用3的方法