excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel技巧:生成1-N的不重复随机数

不重复的随机数在我们日常工作中起着重要的作用,比如通过随机数排课程表、排班、抽奖等…本期咱们就聊聊在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位小数),所以重复的概率几乎可以忽略,如果大批量的生成又担心有重复,我们可以生成完之后做一个重复的检查,方法是选中随机数那一列,依次点击【开始】【条件格式】【突出显示单元格规则】【重复值】来检查一遍,如下图:

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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接