模糊查询

QQ图片20200924163433.png我想在D2已条件为12获取C2,而不获取到C3,这个怎么获取?

FineReport 18772269818 发布于 2020-9-24 16:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
18772269818Lv4初级互助
发布于2020-9-24 18:09

用if(startwith(C2,123)=true,C2,if(endwith(C2,123)=true,C2,""))

最佳回答
0
krystal033Lv7高级互助
发布于2020-9-24 16:37
  • 18772269818 18772269818(提问者) 我要的是单元格之间的读取,不是数据集的,数据集的我也能处理
    2020-09-24 16:41 
最佳回答
0
指间沙Lv6中级互助
发布于2020-9-24 16:37(编辑于 2020-9-24 16:44)

啥东东?sql后用这个过滤。

${if(len(KSZH) == 0,"","and b.start_stake  like '%" + KSZH + "%'")}

  • 18772269818 18772269818(提问者) 简单来说就是根据一个条件模糊读取单元格的值,我有一个单元格的值是1235,我现在想用条件是123去读取1235这个值
    2020-09-24 16:43 
最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-24 16:48

if(find('123','1235',1)>0,'1235',"")

  • 18772269818 18772269818(提问者) 如果C2的值变了我是不是又要改公式?
    2020-09-24 17:05 
  • LarryAbby LarryAbby 回复 18772269818(提问者) 不用啊,比如123是放到A1单元格,1235是放到B1单元格,那么你对应的换成 if(find(A1,B1,1)>0,B1,\"\") 当然A1单元格也可能是其他值,公式的意思就是如果B1单元格包含A1就显示B1的值
    2020-09-24 17:08 
  • 18772269818 18772269818(提问者) 不行啊
    2020-09-24 17:22 
  • 18772269818 18772269818(提问者) 读不出来值,find得出来的值等于0了
    2020-09-24 17:23 
  • LarryAbby LarryAbby 回复 18772269818(提问者) 你上传下内置模板
    2020-09-24 17:25 
  • 3关注人数
  • 420浏览人数
  • 最后回答于:2020-9-24 18:09
    请选择关闭问题的原因
    确定 取消
    返回顶部