乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> 用VBA根据概率生成随机数-excel vba随机数,vba范围随

<em>excel</em> 用VBA根据概率生成随机数-excel vba随机数,vba范围随

作者:乔山办公网日期:

返回目录:excel表格制作


当然是一个宏就够了,只是楼主的要求还有些模糊,写VBA是需要精确到每个细节的:

  1. 整数位几位?小数位几位?

  2. 哪些表的哪些单元格?

  3. 宏什么时候触发?

  4. 宏是做成加载项处理每一zd个打开的工作薄还是放在工作簿里,在工作簿打开的时候运行?



只需把=INT(RAND()*+8)复制到单元格即可, =RAND()表示0到1之间的随机数 =RAND()*-100则是-100到0之间的随机数, =RAND()*-100+50则是-50到50之间的随机数 取整数为 =INT(RAND()*-100+50) 注意:INT函数为取整,表示小于该数的最小整数 如INT(8.13)=8而INT-8.13)=-9 不过这个不会影响你去随机数

Excel随机数函数



=A1+(RAND()*0.01+0.07)*(-1)^INT(RAND()*10)

在b1 生成a1 差值在0.07和0.08之间的随机数
你可以随意调整0.01 和0.07 只要他们相加等于0.08即可
vba的话把rand换成rnd

你的代码不会大于0.08的,你看看是不是别的地方代码有问题吧

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网