首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何生成不重复的随机数

如何生成不重复的随机数

作者头像
fanjy
发布2023-09-28 11:04:01
发布2023-09-28 11:04:01
1.3K0
举报
文章被收录于专栏:完美Excel完美Excel

标签:Excel公式

有时候,我们想生成一系列随机数,但又不希望这些数字中有重复的数。

如果使用RANDBWEEN函数,如下图1所示,很可能会出现重复数。

图1

要想获取不重复的随机数,我们需要一点小技巧。例如,想要获取21个不重复的随机数,可以先将21个数字按顺序排序,然后再从中选择所需的数字,这样可以避免出现任何重复数。

步骤1:选择一列中包含21个单元格的区域。

步骤2:输入公式:=RAND(),然后按Ctrl+回车键,在所有选择的单元格中输入这个公式,如下图2所示。

图2

此时,我们可以使用=LARGE(A3:A23,1)获取最大值,=LARGE(A3:A23,2)获取第二大值,=LARGE(A3:A23,3)获取第三大值,依此类推。

找到最大值后,使用MATCH在列表中查找该值,其位置即为返回的不重复值。

步骤3:输入公式:

=MATCH(LARGE($A$3:$A$23,ROW(A1)),$A$3:$A$23,0)

一直下拉复制到下面20个单元格,结果如下图3所示。

图3

生成了21个不重复的随机数。

你还有其他获取不重复随机数的公式吗?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-28 06:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档