有时候,想自己做一个双色球机选工具,却不知道如何下手,网上很多做法都不符合要求,有很多重复数据,大都用了一个简单的randbetween,这个函数是产生指定范围的随机数,可是产生的数据有重复现象,本文就是对这一现象的改进做法。话不多说,直接看教程。

本文制作的双色球机选工具的特点:1,产生的一组数据之间不重复完全符合开奖结果,可以直接用于投注;2,可以实现多注,比方说100注,甚至1000注,都是秒产生。
s1:如图在A2单元格里输入=rand(),产生一个随机数。

s2:将公式拉至AG2,产生33个随机数。

通过以上2步便产生33个随机数
s3:在单元格AI2里输入=RANK(A2,$A2:$AG2),然后将公式拉至AN2,这样便会产生如图的6红号码

通过以上方式产生的6红,不存在重复现象,符合双色球号码规则。
细看,产生的6红没有按升序排列,给人一种乱七八糟的感觉,下面我们继续处理:
s4:在单元AO2里输入=SMALL($AI2:$AN2,COLUMN(A1))
small函数是取指定范围第几小的数,$AI2:$AN2是上步产生的6红区域,COLUMN(A1)表示提取单元格A1的列号1,往右拉的时候,此值依次为1,2,3,4,5,6,表示6红区域的第1小,第2小。。。第6小,这样就实现了对6红的排序,下图是往后拉过后的效果:

通过上步的操作,6红进行了排序,这么一来便产生了一注6红号码
下面我们通过拉的方式产生多注,
选中单元格A2:AT2,往下猛拉,想要多少拉多少,如下图:

带边框区域就是我们想要的效果,为清爽起见,把多余的部分隐藏效果如下:

至于蓝球就很好产生了,在AV2里输入=int(rand()*16+1),下拉
下面的就是美化工作了,整理后结果如下22注:

对已经产生的号码不满意的话,可按功能键F9,它会重新生成新号。
下次出如何做在指定几个数范围内(比方说01 02 05 08 09 15 17 19 20 22 25 27 30 33)机选产生投注结果。