[原创][云表一招]集合函数在彩票对奖中的应用
云表的集合函数,利用彩票对奖工具的原理可以较好地说明它的用法,我自己设想了一个彩票中奖规则,比较简单,仅用于案例讲解。
设计这个对奖工具,首先要根据中奖的规则来构思这个工具的大体框架和表单设计的基本要素。在这里我规定了投注号码的范围是0~9,10个号码,同一注选号中,10选5且投注号码不得有重复,中奖规则见效果图标示。
设计过程:
一、点击填表公式,新建工具栏按钮[对奖工具];
二、添加3条公式:
1、提取中奖号码;
在这一步骤就用到了“集合转文本”、“交集”、“集合”三个集合函数,建立表达式:
集合转文本(交集( 集合( 数据源.投注号码1 , 数据源.投注号码2 , 数据源.投注号码3 , 数据源.投注号码4 , 数据源.投注号码5 ) ,集合( 本表单.开奖号码1 , 本表单.开奖号码2 , 本表单.开奖号码3 , 本表单.开奖号码4 , 本表单.开奖号码5 ) ),"," )
2、提取中奖号码个数;
在这一步骤里用到了字符串长度函数,表达式:
字符串长度( 数据源.中奖号码 )-(字符串长度( 数据源.中奖号码 )-1) /2
如果是每个数字用二位值表达的话,如:1用01表示,2用02表示,依此类推,这个表达式就得要修改,怎么修改,这给大家留一点思考的余地。
3、判断中奖等级。
判断中奖等级,这个就比较简单,仅用了if函数的嵌套。表达式:
if( 数据源.中奖号码个数 = 5, "特等奖" ,if( 数据源.中奖号码个数 = 4, "一等奖" ,if( 数据源.中奖号码个数 =3, "二等奖" ,if( 数据源.中奖号码个数 = 2, "三等奖" , 常量.空 ))))
通过以上方法,完全可以达到所需效果。是否还有其他更好的方法,请交流。
查阅更多相关主题的帖子: 集合函数 云表 彩票 对奖工具
评论
云表妙用,高招不断,赞一个。
发布者 ESXERP
2015/9/29 15:54:13
随便逛逛,长点见识。
发布者 bjzxd
2015/9/29 16:59:40
发布者 飞翔的梦
2015/9/29 17:14:56
发布者 lsh767
2015/9/30 5:29:40