ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 随机数RAND\RANDBETWEEN的学习理解过程

随机数RAND\RANDBETWEEN的学习理解过程

作者:绿色风 分类: 时间:2022-08-18 浏览:102
楼主
传递
随机数RAND\RANDBETWEEN的学习理解过程

 
  1. =RAND()
介于 0 到 1 之间的一个随机数(变量)
若要生成 a 与 b 之间的随机实数,RAND()*(b-a)+a
  1. =RAND()*100
大于等于0但小于100 的随机数(变量)
  1. =RAND()*(52-50)+50
大于等于50但小于52 的随机数(变量)
  1. =RAND()*(5)-1  
公式运算按产生0~1随即数后乘以5 减去1
  1. =RAND()*1+3
实际等于=RAND()+3[/code]
实际运算过程
  1. =RAND()*1+3
是按(=RAND()*1)+3即 0~1随机数乘1后加上3
  1. =RAND()*((1-(-1))+(-1))
  等效于
  1. RAND()*2-1
  得到-1~1 的随机数
由上公式所得出结论,rand 最后返回的都是带有小数部分。
帮助文件说明里的例子RAND()*(b-a)+a 和RAND()*100 都以RAND()为基础,通过第二次或几次计算得出的值。
要是想用RAND产生1~100整数,就不行了, 就要用到RANDBETWEEN (BETWEEN 翻译:在...之间 ) 那我们按词面理解 是 在...之间的随机数。
要想在2数值键取整数的随机。要用:RANDBETWEEN
BETWEEN (翻译:在...之间 ) 那我们按词面理解 是 在...之间的随机数。
RANDBETWEEN  举例:
  1. =RANDBETWEEN(1,100)
介于 1 到 100 之间的一个随机数(变量)
  1. =RANDBETWEEN(-1,1)
介于 -1 到 1 之间的一个随机数(变量)
  1. =RANDBETWEEN(1,10)
得到 1~10 的整数随机数。
  1. =RANDBETWEEN(-5,5)
得到 -5~5之间整数随机数
  1. =RANDBETWEEN(5,-5)
错误
由上面RANDBETWEEN例子可以看出:要用整数的随机数,RANDBETWEEN 是非常方便的,RANDBETWEEN(bottom, top) 注意点是 第一参数(bottom)必须小于第二参数(top) ,否则出错。
让整数随机数RANDBETWEEN也出现小数
  1. =RANDBETWEEN(-5,5)/100
  整体除以100
  1. =RANDBETWEEN(-5,5)/1.45

用-5~5的随机数除以1.45 使最后结果出现小数
随机数RAND-RANDBETWEEN的学习理解过程.rar
2楼
樊可乐
这个对于我很实用哦
学习了
3楼
JOYARK1958
謝謝下載看看如何
4楼
32828225
学习了,谢谢楼主的分享!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap