Office中国论坛/Access中国论坛
标题:
如何产生不重复的随机数
[打印本页]
作者:
30171175
时间:
2007-1-31 02:12
标题:
如何产生不重复的随机数
想产生某个数据范围(如1-6,2-15等)的不重复的随机数,用rand()函数只能产生随机数,却有重复,怎样实现无重复
[此贴子已经被作者于2007-1-30 18:13:15编辑过]
作者:
cola
时间:
2007-1-31 02:36
以2-15之间的不重复数为例,A1:A14中输入公式=RAND()*16-1,B1=RANK(A1,$A$1
A$14),然后下拉这个公式即可.
作者:
cola
时间:
2007-1-31 02:38
或者在A列输入2到15,b列输入公式=rand(),
然后按B列排序
作者:
30171175
时间:
2007-2-1 21:20
用上面的 方法不行啊,
如果随机数RAND()有重复,后边的RANK()的结果也会有重复。
这样表述吧:想给A至J10个学生每人一个抽签号,不能有重复。
谢谢了!
作者:
cola
时间:
2007-2-2 03:48
如果随机数RAND()有重复,的确有这种可能性的,但它的概率是极小的,10^-9吧.
A1:A10分别是A至J,B1:B10=RAND(),C1=RANK(B1,$B$1
B$10),这样就是分配了不同的抽签号,且不重复的.如果不满意这次抽签号,可以按F9再来一次.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3