溜溜问答 > 日常办公 > Excel > Excel中如何产生随机数?
高傑西
高傑西
邀请你来回答
196人阅读 2022-02-25

Excel中如何产生随机数?

我要在b3:b35之间产生800到1800之间的随机数,并且要有两位或一位小数而且要不重复
我要回答
2个回答

在B3单元格输入:=rand()*1000+800,再将B3单元格下列至B35,即可产生介于800至1800的一组任意随机数,因为rand()随机函数可以产生七位数据的随机值,如果需要一位或两位小数,选中B3至B35,右键->设置单元格格式->分类选数值,小数位数选择1或2,确定即可解决。

查看全部
2022-02-25
(93) 回复 采纳

1、首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。

如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。

2、RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。

3、生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:

=A+RAND()*(B-A)。

举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。

4、上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,如下图该函数生成大于等于1小于等于100的随机整数。

这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。

5、RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。比如说要生成0.01至1之间包含两位小数的随机数,则可用下图的公式实现:

Excel中如何产生随机数?

查看全部
2022-02-25
(29) 回复 采纳
发表成功!
感谢您的分享!
好的