使用RAND与RANK函数在Excel生成不重复随机数
要生成不重复的随机数?我这里有三种实用的方法:第一种叫RAND+RANK法,借助辅助列排序获得唯一序号;第二种是RANDARRAY+SORTBY+SEQUENCE组合法,用动态数组一键搞定;还有第三种辅助列排序法,手动操作也能实现随机打乱的效果。

当您需要在Excel中生成一组不重复的随机数时,如果直接用RAND函数,很可能会出现重复值。其实,巧妙搭配RAND和RANK函数,就能轻松创建出没有重复的随机整数序列。下面我们一步步来看具体的实现方法。
一、用RAND生成随机值,再用RANK排序
这个方法的核心思路很简单:先为每一行生成一个随机小数,然后对这些随机数进行排名,这样就能得到1到n之间不重复的整数序列。RANK函数可以确保所有排名都是唯一的(即便极低概率下RAND值重复,配合COUNTIF也能处理),最终输出严格唯一的序号。
1、在A1单元格输入数字1,A2输入2,然后向下拖动填充手柄,一直填充到你需要的行数(比如A1:A100)。
2、接着在B1单元格输入公式:=RAND(),然后双击B1单元格右下角的小方块,把公式快速复制到B100。
3、现在来到C1单元格,输入这个公式:=RANK(B1,$B$1:$B$100,0)+COUNTIF($B$1:B1,B1)-1,同样向下拖动或双击填充至C100。
4、最后,将C列的结果复制,并选择性粘贴为“数值”,这样就能把随机排序的最终结果固定下来。
二、使用RANDARRAY与UNIQUE函数(适用于Microsoft 365或Excel 2024)
如果你用的是新版Excel,那方法就更简单了。这个方法借助动态数组函数直接生成指定范围内的不重复随机整数,不用任何辅助列,效率高而且公式非常简洁。UNIQUE函数负责剔除重复项,RANDARRAY则提供原始的随机数据源。
1、首先确定你需要多少个随机数(比如N个),以及数值范围(比如在1–100中随机挑出50个不重复的整数)。
2、然后,在第一个单元格(比如D1)输入这个公式:=INDEX(SEQUENCE(100),SORTBY(SEQUENCE(100),RANDARRAY(100)))。
3、如果只需要前N个结果,比如前50个,在外面套一个TAKE函数:=TAKE(INDEX(SEQUENCE(100),SORTBY(SEQUENCE(100),RANDARRAY(100))),50)。
4、按下Enter键后,这50个不重复的随机整数就会自动“溢出”显示出来,非常方便。
三、采用辅助列与排序功能(无公式手动操作)
如果你不想依赖复杂的函数,或者对公式兼容性有要求,这个手动操作的方法就很适合。它的本质是利用Excel的排序功能,对一个已有的编号序列进行随机扰动,从而实现打乱顺序的效果,可以应对需要频繁生成随机数的场景。
1、在A1到A100的区域,预先输入好1到100的连续序号。
2、在B1到B100区域中,全部输入=RAND(),然后按Ctrl+C复制。
3、选中B1:B100区域,右键选择“选择性粘贴”->“数值”,将B列的随机值固定下来。
4、接着选中A1到B100的整个区域,点击“数据”选项卡->“升序排序”,主要关键字选择B列。
5、排序完成后,A列就会呈现1到100的随机排列,这正好就是我们需要的无重复随机数序列。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
vivoy5s怎么开启5g功能
vivo Y5s是否支持5G?明确解析其硬件限制与网络能力 vivo Y5s作为一款定位明确的4G智能手机,其硬件架构从根本上就不支持5G网络连接。无论是通过常规的系统设置菜单,还是尝试各种网络调试指令,用户都无法在这款设备上启用5G功能。核心原因在于其搭载的联发科Helio P35处理器,内部集成
支持PCIe 5.0的主板有哪些支持DDR5内存?
当前主流Z690、B760、X870E、B850等主板全面普及PCIe 5 0与DDR5,兼容Intel 12-14代及AMD锐龙7000 8000系平台 时至今日,组装高性能电脑时,DDR5内存与PCIe 5 0标准已成为不可或缺的核心配置。各大主板厂商的布局十分迅速,从旗舰级的微星MPG X87
立式空调怎么开省电又凉快自动模式行吗
立式空调如何最省电又快速制冷?掌握正确开启方法 在炎炎夏日,如何让立式空调既保持凉爽舒适,又能有效控制电费支出?关键在于一套科学的组合设置:将温度稳定设定于26℃,同时启用自动模式,再配合合理风向调节与环境管理。许多人误以为自动模式只是简化操作,实际上它能根据室温变化智能调节风速与运行状态,使压缩机
vivoy5s能开5g网络吗
vivo Y5s 全面解析:为何它不支持5G网络 明确结论:vivo Y5s 不支持5G网络。作为2019年推出的4G入门智能手机,其搭载的联发科Helio P35处理器,其内置基带芯片仅支持LTE-FDD TDD等4G网络制式。查阅官方技术规格可知,其网络支持部分明确标注为4G LTE,从未包含5
监控摄像头怎么接线支持POE供电
标准PoE摄像头安装全指南:一根网线搞定供电与数据传输 安装监控摄像头时,繁杂的电源布线常常令人困扰。如今,标准PoE(以太网供电)技术彻底简化了这一流程。您只需配备一根采用T568B线序的超五类或更高级别网线,将其接入PoE交换机或录像机的PoE端口,摄像头即可同步获取电力与网络连接。这一方案严格
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

