帆软单元格内的if嵌套实现的是if...else的功能,如if(a=1,$$$,$$$+1)等同于
if(a==1) then $$$ else $$$+1
可否实现
if(a==1) then $$$-5
if(b==1) then $$$-10
if(c==1) then $$$-15
if(d==1) then $$$-20
当a、b、c、d任意一条满足时都会使$$$减去相对应的值,如abd=1则$$$-35?
一共应该有12种情况,有没有好一点的办法,不用把每种情况都嵌套一次的
$$$-if(a==1,1,0)*5-if(b==1,1,0)*10-if(c==1,1,0)*15-if(d==1,1,0)*20
公式形态 if(a=1,$$$,$$$+1)
if(a=1||b=1||c=1||d=1,$$$-35,$$$)
||是或的意思
&&是且的意思。你自己灵活转换就行了。。
Switch函数多条件赋值- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
if(and(a=1,b=1),$$$-15,$$$)