if公式判断问题

我帆软页面有个number(他是一个正整数) 根据这个number的大小范围判断走那个流程,然后我在数据库QJTIME字段存入了具体要匹配的范围区间,我应该怎么设计这个字段,或者是怎么写这个if公式呢,大佬们,帮我看看或者给我一个解决思路可以嘛,附图:如果页面上的number小于等于2小时,就取LCJB为1的审批流程,如果number大于2小时小于等于6小时,那么我就取LCJB字段值为2的流程1713319565876.jpg

FineReport 快快救我 发布于 2024-4-17 10:07 (编辑于 2024-4-17 10:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-4-17 10:28

ds1.select(QJTIME,LCJB=if($number>12,4,if($number>6,3,if($number>2,2,1))))

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-4-17 10:12

不用判断啊

直接公式

ds1.select(QJTIME,LCJB=$number)

  • 快快救我 快快救我(提问者) 可是我QJTIME字段里面存入的是中文,如果就存一个数据,比如第一个流程存入2第二个流程存入6第三个流程存入12,那么第四个流程,大于12的 我应该存啥
    2024-04-17 10:13 
  • 用户k6280494 用户k6280494 回复 快快救我(提问者) 13呗
    2024-04-17 10:18 
  • 快快救我 快快救我(提问者) 回复 用户k6280494 大佬 那这个公式也不对吧,我用了一下 出了点问题 ds1.select(LCJB,QJTIME=$number) 这个QJTIME我改成了 2 6 12 13 但是这个number有可能等于4 8 10这种值 如果写等于number那就匹配不上了
    2024-04-17 10:25 
  • 用户k6280494 用户k6280494 回复 快快救我(提问者) number不能就放1、2、3、4么
    2024-04-17 10:28 
  • 快快救我 快快救我(提问者) 回复 用户k6280494 number是计算出来的时差,有可能是5个有可能是9个,不会按照规则来的
    2024-04-17 10:32 
  • 3关注人数
  • 306浏览人数
  • 最后回答于:2024-4-17 10:28
    请选择关闭问题的原因
    确定 取消
    返回顶部