时间:2020-02-10  来源:百度经验  作者:xouyou  阅读:3

本人之前从事过数据分析的工作,现在从事IT咨询和财务软件实施,日常工作中对excel软件有一定的了解和掌握。本系列的作用是为大家介绍一系列常用的EXCEL函数,希望可以对大家的工作起到一定的帮助。本篇经验分享两个生成随机数的函数,分别是1、【rand】2、【randbetween】

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

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

函数的使用很简单,但是通常情况下,我们不会直接使用【=rand()】这样的函数,因为生成的数字太小,通常不满足我们的需求。比如如下的需求:1、生成一个0-1000之间的随机数2、生成100-200之间的随机数3、生成100-200之间的随机数,保留两位小数就需要使用这样的公式进行计算:1、=rand()*10002、=rand()*100+1003、=ROUND(RAND()*100+100,2)如图。也就是说,需要按照我们的生成随机数的区间需求,将rand()的结果与某一个常数进行相乘,生成一个【0*常数】到【1*常数】之间的数字,并且通常情况下,要使用round()函数,来保留指定的小数位

randbetween函数

如果要指定一个区间范围内的随机数,那么除了使用【rand()函数乘以一个常数】的方法外,更简单的就是使用【randbetween()】函数来生成随机数。我们可以在【数学与三角函数】类别下找到【randbetween】函数,如图

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

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

那么,如何生成在指定的区间范围内的小数呢?很简单,把【randbetween】和【rand】两个函数结合起来就可以啦!如图,我们使用了【randbetween】、【rand】和【round】三个函数,生成了一个【100到200之间,保留了两位小数的随机数】

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

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

分享经验

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

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

Top