EXCEL函数用法:[7]生成随机数

2025-10-23 14:54:54

1、如图,我们可以在函数分类【数学与三角函数】中找到这个函数

EXCEL函数用法:[7]生成随机数

2、点击确定后,可以看到对于此函数的参数说明【此函数不需要参数】,也就是说,只要遇到了【rand()】这个函数,就会随机生成一个0到1之间的9位小数,如图,同时,如果做了【调整列宽】、【保存】、【删除其他行的内容】等等绝大多数的的针对单元格的操作之后,这个数字是会发生变化的

EXCEL函数用法:[7]生成随机数

EXCEL函数用法:[7]生成随机数

3、函数的使用很简单,但是通常情况下,我们不会直接使用【=rand()】这样的函数,因为生成的数字太小,通常不满足我们的需求。

比如如下的需求:

1、生成一个0-1000之间的随机数

2、生成100-200之间的随机数

3、生成100-200之间的随机数,保留两位小数

就需要使用这样的公式进行计算:

1、=rand()*1000

2、=rand()*100+100

3、=ROUND(RAND()*100+100,2)

如图。

也就是说,需要按照我们的生成随机数的区间需求,将rand()的结果与某一个常数进行相乘,生成一个【0*常数】到【1*常数】之间的数字,并且通常情况下,要使用round()函数,来保留指定的小数位

EXCEL函数用法:[7]生成随机数

1、如果要指定一个区间范围内的随机数,那么除了使用【rand()函数乘以一个常数】的方法外,更简单的就是使用【randbetween()】函数来生成随机数。

我们可以在【数学与三角函数】类别下找到【randbetween】函数,如图

EXCEL函数用法:[7]生成随机数

2、点击确定之后,系统会要求输入此函数生成随机数的上下两个区间,如图,我输入了100~200

EXCEL函数用法:[7]生成随机数

3、点击确定之后,excel就会在B3这个单元格中,生成一个【100到200之间的整数】,请注意这里是【整数】

EXCEL函数用法:[7]生成随机数

4、那么,如何生成在指定的区间范围内的小数呢?很简单,把【randbetween】和【rand】两个函数结合起来就可以啦!

如图,我们使用了【randbetween】、【rand】和【round】三个函数,生成了一个【100到200之间,保留了两位小数的随机数】

EXCEL函数用法:[7]生成随机数

5、怎么样,生成随机数是不是很简单呢?大家可能觉得第二个函数更好用一些,其实并不绝对,在实际工作中会发现,rand()函数其实使用的更多哦~

请大家多多练习就好

1、如果您觉得我的经验对您有帮助,请给我点个赞支持我一下吧!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢