审核公式

4649
6

lium 小试身手Lv3

发表于2019-4-17 16:54

悬赏1

已解决

楼主
有一个表元用的是代码组多选框,如何写审核公式,限制最多只能勾选3个,也就是这个表元里存的数据逗号最多只能有2个

最近看过此主题的会员

zhaojinjin

13353517162

hhdtest

v笑向前走

18833889871

13407717840

橙子

刘兰芳

ccchen

ddb

张名

韩冰_2

愿你似阳光

chenzyd

最佳答案
if(if(MID(B1,0,1)=",",1,0)+if(MID(B1,1,1)=",",1,0)+if(MID(B1,2,1)=",",1,0)+if(MID(B1,3,1)=",",1,0)+if(MID(B1,4,1)=",",1,0)+if(MID(B1,5,1)=",",1,0)+if(MID(B1,6,1)=",",1,0)+if(MID(B1,7,1)=",",1,0)+if(MID(B1,8,1)=",",1,0)+if(MID(B1,9,1)=",",1,0)+if(MID(B1,10,1)=",",1,0)+if(MID(B1,11,1)=",",1,0)<=2,true,false)
其中B1为代码组单元格,且为代码文字多选框
6个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-4-17 17:00

只看该作者

取消 关注该作者的回复

沙发

这个还没有试过 稍等我本地测试看看哈

缱绻 数据领袖Lv6

发表于2019-4-17 17:47

只看该作者

取消 关注该作者的回复

板凳

代码表元这里是使用的代码还是文字啊,如果代码或者文字长度比较规范的话,直接用len进行判断一下就可以了


lium 小试身手Lv3

发表于2019-4-17 17:54

只看该作者

取消 关注该作者的回复

地板

缱绻 发表于 2019-4-17 17:47
代码表元这里是使用的代码还是文字啊,如果代码或者文字长度比较规范的话,直接用len进行判断一下就可以了
...

用的代码加文字 但是存在数据库里的是代码呀   代码是从1到13  所以如果根据数据库存的长度来判断不好判断,比如勾选了1,2,3  只要长度小于等于5就好了 但是如果是勾选了10,11,12  长度就是8位了

缱绻 数据领袖Lv6

发表于2019-4-17 18:03

只看该作者

取消 关注该作者的回复

5#

lium 发表于 2019-4-17 17:54
用的代码加文字 但是存在数据库里的是代码呀   代码是从1到13  所以如果根据数据库存的长度来判断不好判 ...

哦那这个是不好判断的。我之前想的是,如果限制选3个的话,那么就有2个逗号,根据这个逗号来判断,但是不知道怎么去判断这个逗号的个数

zhouxm 数据达人Lv4

发表于2019-5-27 17:25

只看该作者

取消 关注该作者的回复

6#

添加审核公式作为判断,让代码组中出现的","的次数做记录,如果出现了","则记录数据为1,之和<=2时审核通过,否则不通过,由于代码组代号有多个数字组成,建议使用多个判断内容,


zhouxm 数据达人Lv4

发表于2019-4-17 16:54

只看该作者

取消 关注该作者的回复

7#

if(if(MID(B1,0,1)=",",1,0)+if(MID(B1,1,1)=",",1,0)+if(MID(B1,2,1)=",",1,0)+if(MID(B1,3,1)=",",1,0)+if(MID(B1,4,1)=",",1,0)+if(MID(B1,5,1)=",",1,0)+if(MID(B1,6,1)=",",1,0)+if(MID(B1,7,1)=",",1,0)+if(MID(B1,8,1)=",",1,0)+if(MID(B1,9,1)=",",1,0)+if(MID(B1,10,1)=",",1,0)+if(MID(B1,11,1)=",",1,0)<=2,true,false)
其中B1为代码组单元格,且为代码文字多选框

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号