不重复的随机数在我们日常工作中起着重要的作用,比如通过随机数排课程表、排班、抽奖等…本期咱们就聊聊在EXCEL中如何生成不重复的随机数

❶操作方法
我们先在A2单元格中输入公式
“=RAND()”
然后向下填充,需要生成多少个随机数就填充多少行。
在B2单元格中输入公式
=RANK(A2,$A$2:$A$11)
要注意后面的区域【$A$2:$A$1】要绝对引用
然后向下填充和随机数一样多的行数就可以了
我们看一下动画演示:

❷公式说明
该方法实现的原理是先用RAND函数生成一组0-1的随机小数,然后对这一组随机小数进行大小排名(RANK排名函数),最大的数也就是第1名它会返回1,最小返回最末位的排名来生成我们所需要的一组随机数。
用该方法可以生成任意区间的一组连续随机数,比如我们想要生成19-28这10个随机数,我们只需要改成下面的公式就可以了
=18+RANK(A2,$A$2:$A$11)
因为RAND函数生成的小数精度非常高(10位小数),所以重复的概率几乎可以忽略,如果大批量的生成又担心有重复,我们可以生成完之后做一个重复的检查,方法是选中随机数那一列,依次点击【开始】【条件格式】【突出显示单元格规则】【重复值】来检查一遍,如下图:

以上就是本期给大家分享的内容,希望大家能喜欢!