如何通过if判定不同的条件设置不同的计算公式

WorkBook1.cpt

条件为当T2=F时,输出公式为R2*0.2,当T2=Q时,输出公式为R2*0.05,我用了公式ScriptEval('if(a=F) {return b*0.005;}',"a",T2,"b",R2)测试其中一个条件,但是结果并没有值,请哪位大佬指教一下,这个公式应该怎么写

1.png

FineReport sysadmin1 发布于 2020-4-13 09:55 (编辑于 2020-4-13 10:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yiyemeiyingLv4高级互助
发布于2020-4-13 11:46(编辑于 2020-4-13 11:55)
=switch(T2,"Q",R2*0.005,"J",N2*2,"F",P2*2)


最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-13 09:59(编辑于 2020-4-13 10:48)

1586745143390724.cpt


你的公司复制错了

直接写函数if(T2="F",R2*0.2,R2*0.05)即可


最佳回答
0
孤陌Lv6资深互助
发布于2020-4-13 10:53

你还有许多其他类型  这些类型就不用管了?

  • sysadmin1 sysadmin1(提问者) 当然要管 只是上面我用其中一两个做例子
    2020-04-13 11:02 
  • 孤陌 孤陌 回复 sysadmin1(提问者) 那你就要说清楚 如果就是上面的 用IF(T2=F,R2*0.2,R2*0.05) 就可以了
    2020-04-13 11:10 
  • 孤陌 孤陌 回复 sysadmin1(提问者) 你可以多个IF判断就好了
    2020-04-13 11:11 
  • 4关注人数
  • 1167浏览人数
  • 最后回答于:2020-4-13 11:55
    请选择关闭问题的原因
    确定 取消
    返回顶部