请教,函数判断的问题

2.png

线上子订单号和线上订单号字段为文本

我想判断“线上子订单编号”有“0024,GIFT,空格”显示“线上订单号”,否则显示“线上子订单编号”我如图写其它都能判断,唯独代码第4行空格“null”执行无效,

或是有其它判断方式,“线上子订单编号”为纯数字时显示“线上子订单编号”,如不是(其它字母符号等)则显示“线上订单号”

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

已解决,贴正确函数供后续查到此贴的网友参考

IF(

len(${线上子订单编号})=0,${线上订单号},

FIND("x0024",${线上子订单编号}),${线上订单号},

FIND("GIFT",${线上子订单编号}),${线上订单号},

FIND("-",${线上子订单编号}),${线上订单号},

${线上子订单编号})

FineBI 十八岁的老蒋 发布于 2025-5-26 17:28 (编辑于 2025-5-27 09:10)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-26 19:32

你的判断null不对

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

if(

你前面的判断两句加上,

len(线上子订单编号)=0,线上订单号,

find(" ",线上子订单编号),线上订单号,

线上子订单编号)

  • 十八岁的老蒋 十八岁的老蒋(提问者) len(线上子订单编号)=0,线上订单号, 加到前面解决了,好奇怪加后面就不行 谢谢
    2025-05-27 09:07 
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-5-26 17:30

if(find("0024",字段)>0||find("GIFT",字段)>0||find(" ",字段)>0,线上订单号字段,线上子订单编号字段)

  • 十八岁的老蒋 十八岁的老蒋(提问者) 应用后不对,我的字段是文本是不是这个原因?
    2025-05-26 17:42 
  • 华莉星宸 华莉星宸 回复 十八岁的老蒋(提问者) 文本是可以判断的
    if(find("0024",字段)>0||find("GIFT",字段)>0||len(字段)>0,线上订单号字段,线上子订单编号字段)
    2025-05-27 07:50 
  • 十八岁的老蒋 十八岁的老蒋(提问者) 回复 华莉星宸 len(线上子订单编号)=0,线上订单号, 这段加到前面解决了,加后面也不计算,感谢
    2025-05-27 09:08 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-5-26 17:31(编辑于 2025-5-26 17:46)

if(find("0024",线上子订单编号)>0,线上订单号,if(find("GIFT",线上子订单编号)>0,线上订单号,if(find(" ",线上子订单编号)>0,线上订单号,线上子订单编号)))

xxx替换成你的条件

  • 4关注人数
  • 52浏览人数
  • 最后回答于:2025-5-27 09:10
    请选择关闭问题的原因
    确定 取消
    返回顶部