Excel中如何得到不重复的随机数

 时间:2024-10-12 22:13:21

1、我们以生成1-10范围内的随机数字为例,讲述方法。首先,在A2单元格中输入公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$11))=0,ROW($1:$11)),INT(RAND()*(11-ROW(A1))+1))然后按下Ctrl+Shift+Enter三键结束数组公式。

Excel中如何得到不重复的随机数

2、然后,下拉填充公式到A12单元格,也就是填充11个单元格,为什么要填充11个呢,我们明明只要10个数字?这是因为,最后一个数字是不会变化的,所以呢,要生成10个随机数,需要填充11个单元格,同样的生成11个随机数的话,要填充12个单元格,除此之外,公式中的11还要改成12。

Excel中如何得到不重复的随机数

3、生成随机数后,每按下一次F9(或者其他单元格进行一次计算),随机数就会刷新一次,重新生成一组随机数,要注意喽!

Excel中如何得到不重复的随机数

4、好了,一组不重复的随机数字生成了,现在我们回头看看这个公式是怎么实现的吧。首先看Small函数的第一个参数,也就是数字区域,这里是利用if和Countif函数来实现此单元格上面的单元格区域,是否有当前单元格的数字,如果有,就返回False,而如果没有就返回这个数字,从而生成一组由上面单元格没有的数字和Flase组成的序列,下图是按F9得到的结果:

Excel中如何得到不重复的随机数

5、Small函数的第二个参数,也就是从这个序列中取第几个最小值,在得到的数字中,利用随机函数rand和row函数,实现在这有个个数中随机抽取一个数字,从而得到排序中这个数字顺序的一个数字。通过这样一个数组公式,就实现了生成一组不重复的随机数字啦。

Excel中如何得到不重复的随机数
  • Excel怎么随机生成不重复的数字?
  • Excel中如何得到不重复的随机数
  • EXCEL如何生成随机不重复的整数
  • Excel怎么随机生成不重复整数
  • 怎样在某个范围内取随机不重复整数 取随机整数
  • 热门搜索
    电脑怎么调分辨率 皮肤瘙痒怎么办 蜂蜡怎么吃 财务分析报告怎么写 命盘怎么看 无线网怎么设置密码 热水器不出热水怎么回事 怎么预防感冒 水烟怎么抽 手蜕皮怎么办