报表公式定义中如何设置多个判断条件?

现需对报表中某一单元格的数字呈现设置多个条件,如当A=0,公式=B+C,如A=1,公式=B,如A=2,公式=C,之前针对两个条件的知道通过IF(A=0,B+C,B),但是现在是三个条件不知道如何设置,请各位大神帮忙一下,谢谢!

FineReport baibian 发布于 2019-11-5 16:28
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-11-5 16:30

if(a=1,"一",if(a=2,"二",if(a=3,"三","其他")))

  • baibian baibian(提问者) if(D3 = 6,Y3*0.8,if(D3 <> 17,Y3,if(D3 = 17,Y3*0))),我这种写是否有问题,测试下来,前面两种正常,但是第三种情况D3=17 报表显示为#NAME?
    2019-11-05 16:56 
  • 张洪威 张洪威 回复 baibian(提问者) #NAME?是单元格的格式问题,你在Y3后面插入一列,新列=Y3*1,然后对新单元格进行if判断试试。
    2019-11-05 17:02 
  • baibian baibian(提问者) 回复 张洪威 在Y3后面插入一列(Z3 ,Z3=Y3*1),然后对单元格进行判断if(D3 = 6, Z3 * 0.8, if(D3 <> 17, Z3, if(D3 = 17, Z3 * 0))),结果报表显示还是为#NAME?
    2019-11-05 17:06 
  • 张洪威 张洪威 回复 baibian(提问者) 对D3也这样试试看看。
    2019-11-05 17:10 
  • 2关注人数
  • 908浏览人数
  • 最后回答于:2019-11-5 16:30
    请选择关闭问题的原因
    确定 取消
    返回顶部