本人之前从事过数据分析的工作,现在从事IT咨询和财务软件实施,日常工作中对excel软件有一定的了解和掌握。本系列的作用是为大家介绍一系列常用的EXCEL函数,希望可以对大家的工作起到一定的帮助。
本文分享两个生成随机数的函数,分别是
1、【rand】
2、【randbetween】
前期准备工作(包括相关工具或所使用的原料等)
windows 8.1
office 2013
rand函数使用说明
如图,我们可以在函数分类【数学与三角函数】中找到这个函数
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ44037-0.jpg)
点击确定后,可以看到对于此函数的参数说明【此函数不需要参数】,也就是说,只要遇到了【rand()】这个函数,就会随机生成一个0到1之间的9位小数,如图,同时,如果做了【调整列宽】、【保存】、【删除其他行的内容】等等绝大多数的的针对单元格的操作之后,这个数字是会发生变化的
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ41158-1.jpg)
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ44I3-2.jpg)
函数的使用很简单,但是通常情况下,我们不会直接使用【=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]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ4H64-3.jpg)
randbetween函数
如果要指定一个区间范围内的随机数,那么除了使用【rand()函数乘以一个常数】的方法外,更简单的就是使用【randbetween()】函数来生成随机数。
我们可以在【数学与三角函数】类别下找到【randbetween】函数,如图
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ462E-4.jpg)
点击确定之后,系统会要求输入此函数生成随机数的上下两个区间,如图,我输入了100~200
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ42342-5.jpg)
点击确定之后,excel就会在B3这个单元格中,生成一个【100到200之间的整数】,请注意这里是【整数】
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ46030-6.jpg)
那么,如何生成在指定的区间范围内的小数呢?很简单,把【randbetween】和【rand】两个函数结合起来就可以啦!
如图,我们使用了【randbetween】、【rand】和【round】三个函数,生成了一个【100到200之间,保留了两位小数的随机数】
![EXCEL函数用法:[7]生成随机数](http://www.52ij.com/uploads/allimg/160401/1GJ43621-7.jpg)
怎么样,生成随机数是不是很简单呢?大家可能觉得第二个函数更好用一些,其实并不绝对,在实际工作中会发现,rand()函数其实使用的更多哦~
请大家多多练习就好
分享经验
如果您觉得我的经验对您有帮助,请给我点个赞支持我一下吧!
EXCEL函数用法(共9篇)上一篇:按照指定位数四舍...|下一篇:转换中文数字大小...经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
