首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

excel中如何让随机函数rand函数中出现的数值没有重复的数值

发布网友 发布时间:2022-04-23 13:37

我来回答

3个回答

热心网友 时间:2023-05-19 03:46

=RAND()

由于rand()产生的是0-1之间的15位小数的随机数,如果换成整数,也就是相当于0-99999亿,如果随机数比这少得多,比如随机取10000个数,几乎不可能出现重复值。

但由于Rand产生的是小数,重复的可能是几乎没有,但如何产生不重复的整数,或者指定范围的不重复的整数呢?

1、产生不重复整数,如:将全校同年级1000人随机安排考试座位。

操作方法:

(1)在这1000人姓名后面找一列空白列,作为辅助列,假设为B列,输入=rand()

(2)再在后面一列(C列)输入=rank(B2,B$2:B$1001)下拉填充公式

(3)C列得出的就是每个学生随机分到的座位号,且不重复。

2、产生指定范围不重复随机整数,如:产生100——1099之间的随机不重复整数

操作方法同上,只是将C列公式修改为:=Rank(B2,b$2:b$1001)+100

热心网友 时间:2023-05-19 03:46

有没有什么函数可以使随机产生的值固定下来

复制后选择性粘贴 数值

热心网友 时间:2023-05-19 03:47

你的意思是取不重复随机数喽,要是批定范围进行随机,可以用VBA写一个自定义函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com