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

 我来答
百度网友066dc732e
2013-10-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5675
采纳率:33%
帮助的人:1898万
展开全部

=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

更多追问追答
追问
非常感谢你的答案,非常有用。有没有什么函数可以使随机产生的值固定下来,不要总是不停的变化?
追答
你都采纳别人了,还问我干嘛???
sk432600
2013-10-24 · 知道合伙人软件行家
sk432600
知道合伙人软件行家
采纳数:580 获赞数:2264
毕业于华北水利水电学院,本科学位.cad excel 等办公相关软件操作,现为公司技术员

向TA提问 私信TA
展开全部
有没有什么函数可以使随机产生的值固定下来

复制后选择性粘贴 数值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zc5109862
2013-10-24
知道答主
回答量:9
采纳率:0%
帮助的人:3.8万
展开全部
你的意思是取不重复随机数喽,要是批定范围进行随机,可以用VBA写一个自定义函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式