说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732
全网监测海量数据按需发布监测预警
实时把握舆情动态精准追溯信息源头
rand函数是excel表格当中一个随机数生成公式,但是在使用的过程当中还必须要调用srrandnd函数,否则可能会导致结果出错。所以rand函数在使用的过程当中与一般的函数是不一样的,那么具体是如何使用的呢?接下来我们就一起来好好的了解一下rand函数的使用方法吧。
rand函数的使用方法——rand函数如何使用
基本用法:2003版以上的Excel中,直接在单元格输入=RAND()
得到大于等于0,小于1的随机数
其他变形生成方法:
①生成A与B之间的随机数字(A≤随机数<B)<p>
在第一个格子中输入:=RAND()*(B-A)+A
如,生成1到10之间的随机数字,输入:=RAND()*9+1
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
②生成A与B之间的随机整数(A≤随机数<B)<p>
在第一个格子中输入:=INT(RAND()*(B-A)+A)
如,生成1到10之间的随机整数,输入:=INT(RAND()*9+1)
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
③生成A与B之间的随机数字(A≤随机数≤B)
在第一个格子中输入:=RAND()*(B-A+1)+A
如,生成1到100的随机数字,输入:=RAND()*100+1
但这个公式会出现大于B的数字,例如生成-12到12的随机数,例如公式=RAND()%(12+12+1)-12,当RAND生成为0.99的数值时,就会产生12.75的数字。
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
④生成A与B之间的随机整数(A≤随机数≤B)
在第一个格子中输入:=INT(RAND()*(B-A+1)+A)
如,生成1到100的随机整数,输入:=INT(RAND()*100)+1
其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。
⑤若是2007或2010版,生成A与B之间的随机整数(A≤随机数≤B)
在第一个格子中输入:=RANDBETWEEN(A,B)即可。
如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10)
如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10。
rand函数的注意事项是什么
srand,rand函数在实现上利用TlsGetValue等一系列函数进行数据的存取,也就意味着srand,rand存取的数据是和线程相关的。
根据我使用经验,总结出以下几点注意事项:
1、rand函数初次使用之前必须调用srand函数初始化,才能保证产生不同的随机数序列。
2、在多线程程序中,如果每个线程都需要调用rand,那么必须在每个线程里单独进行初始化。
3、单进程的srand初始化,可以简单的采用time(0)即可,但是多线程中,如果每个线程的开始时间近乎相同,那么就不可采用time(0)进行初始化,因为time(0)实际精度只有s级,会导致每个线程产生相同的随机数序列,因此需要用每个线程各不相同的一个数去初始化srand,例如threadid等等.
以上就是rand函数如何使用和rand函数的使用方法的所有内容,通过这篇文章相信大家对rand函数有了一个更好的了解,这里小编也希望可以大家能够正确的使用rand函数,大家还想了解更多的内容,欢迎关注我们的文军营销官网。
推荐阅读
使用RAND函数返回随机数的表达式 el表达式随机数 | 文军营销使用RAND函数返回随机数的表达式 el表达式随机数,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天...excel随机生成数字 excel随机生成数字如何操作 | 文军营销excel作为我们常用的办公软件,是日常工作和实验过程当中必不可少的,而且excel当中有许多的功能都是我们经常所使用到的,而今天小编所要说的就是excel随机...ppt怎么设置背景图片 如何制作PPT背景图片 | 文军营销下一篇: rand函数的使用方法 rand函数如何使用 相关资讯下拉框选中事件 如何使select2插件下拉框多选并获取选中的值 商务邀请函模板 商务邀请函样本是怎么样的 年终...excel中函数的使用方法 excel函数的使用方法 | 文军营销SUM,MIN,MAX,COUNT,ERAGE,ROUND,RAND和IF是最常用的函数。 在一个选定好的单元格中插入excel函数时,首先将光标放在该单元格上,然后单击菜单栏中【插入】一【...java随机数如何生成 java随机数如何获取 | 文军营销与excel一样,加网里面也提供了许多的函数,这些函数也方便我们使用,其中在日常应用和编程的过程当中,经常会使用到随机数,事实上直接调用系统的函数是非常简单的。所...
说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732