来个大佬帮我看下我这个判断逻辑有没有写错

IF(AND(OR(走货航班号="ZH9103",走货航班号="ZH9105"),IF(走货航班号="ZH9103"",自主编号〈排名文本最大值赋值〉,0)+IF(走货航班号="ZH9105",自主编号〈排名文本最大值赋值》,0)<=3),1500,

IF(AND(OR(走货航班号=ZH9103",走货航班号="ZH9105""),IF(走货航班号="ZH9103",自主编号〈排名文本最大值赋值》,0)+IF(走货航班号="ZH9105",自主编号〈排名文本最大值赋值》,0)>3),超重重里*运价,

--------------------------------------------

我想写的逻辑是这样:

如果航班号9103的编号+9105的编号小于等于3 则费用按1500算,

如果航班号9103的编号+9105的编号大于3  则超重重里*运价,

-------------------

image.png

FineBI Jose 发布于 2021-6-4 09:26 (编辑于 2021-6-4 09:54)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-4 09:28(编辑于 2021-6-4 09:29)

由简到烦一点点测,把你怀疑不对的地方,整体用一个固定值代替,看看结果是不是这个值,如果是这个值,就说明判断语句执行到了这里。

发这么长的判断语句,真不好懂。

  • Jose Jose(提问者) 麻烦再看下 我更新了 我想些的逻辑是这样的 因为我对帆软的逻辑函数用法不太熟 看了别人做的然后做出来的 麻烦看逻辑这么写对不对
    2021-06-04 09:55 
  • Jose Jose(提问者) 这样就好懂一点了吧
    2021-06-04 09:56 
  • luojian0323 luojian0323 回复 Jose(提问者) ZH9103+ZH9105 这两个字符串相加怎么会小于等于3呢?
    2021-06-04 09:58 
  • Jose Jose(提问者) 回复 luojian0323 这两个航班号的一个编号相加 截图里有这个编号字段
    2021-06-04 10:06 
  • luojian0323 luojian0323 回复 Jose(提问者) IF(走货航班号=\"ZH9103\"\",自主编号〈排名文本最大值赋值〉,0)+IF(走货航班号=\"ZH9105\",自主编号〈排名文本最大值赋值》,0)<=3),1500, IF(AND(OR(走货航班号=ZH9103\",走货航班号=\"ZH9105\"\"),IF(走货航班号=\"ZH9103\",自主编号〈排名文本最大值赋值》,0)+IF(走货航班号=\"ZH9105\",自主编号〈排名文本最大值赋值》,0)>3),超重重里*运价
    2021-06-04 10:12 
  • 2关注人数
  • 336浏览人数
  • 最后回答于:2021-6-4 09:54
    请选择关闭问题的原因
    确定 取消
    返回顶部