随机数字公式怎么避免重复项

随机数字公式怎么避免重复项

问:EXCEL RAND()公式 如何避免产生重复的随机数
  1. 答:工具/材料:Microsoft Office Excel2016版,Excel表格。
    1、首先选中Excel表格,双击打开。
    2、然后在该界面中,选中要显示随机数的单元格。
    3、再者在该界面中,公示框中输入随机数公式“=RAND()”。
    4、其次在该界面中,选中单元格右下角,向下拖动。
    5、继续在该界面中,选中要用的随机数单元格,右键点击“复制”选项。
    6、然后在该界面中,选中第二列,右键点击“粘贴”选项。
    7、然后在该界面中,选中要显示不重复的随机数的单元格。
    8、再者在该界面中,公示框中输入不重复的随机数公式“=RANK(B1,B$1:B$10)”。
    9、其次在该界面中,选中单元格右下角,向下拖动。
    10、最后在该界面中,成功显示不产生重复的随机数的单元格。
问:该如何让随机数不重复!!!我想不到了?
  1. 答:Random需要一个种子, 如果没给用预设的, 因为每次都一样, 所以一定会按照相同顺序, 每次开启都一致.
    常见做法就是将时间当作种子, 每次运行的时间都不会一样, 自然就不会重复了.
  2. 答:=ROUND(1+(50-1)*RAND(),0)
    把公式复制粘贴到D17,向右拖动填充柄即可。如果要避免重复,应该只能用vba解决。
  3. 答:我也想不到啊。。。。。。。。
问:excel中如何让随机函数rand函数中出现的数值没有重复的数值
  1. 答:=RAND()
    由于rand()产生的是0-1之间的15位小数的随机数,如果换成整数,也就是相当于0-99999亿,如果随机数比这少得多,比如随机取10000个数,几乎不可能出现重复值。
    但由于Rand产生的是小数,重复的可能是几乎没有,但如何产生不重复的整数,或者指定范围的不重复的整数呢?
    1、产生不重复整数,如:将全校同年级1000人随机安排考试座位。
    操作方法:
    (1)在这1000人姓名后面找一列空白列,作为辅助列,假设为B列,输入=rand()
    (2)再在后面一列(C列)输入=rank(B2,B$2:B$1001)下拉填充公式
    (3)C列得出的就是每个学生随机分到的座位号,且不重复。
    2、产生指定范围不重复随机整数,如:产生100——1099之间的随机不重复整数
    操作方法同上,只是将C列公式修改为:=Rank(B2,b$2:b$1001)+100
  2. 答:有没有什么函数可以使随机产生的值固定下来
    复制后选择性粘贴 数值
  3. 答:你的意思是取不重复随机数喽,要是批定范围进行随机,可以用VBA写一个自定义函数
随机数字公式怎么避免重复项
下载Doc文档

猜你喜欢