2015-10-15 50 views

回答

1

这会给你一个随机数大于或等于0.001359且小于1

0.001359 + Rnd() * 0.998641 
+0

谢谢你帮助:) –

0

尝试1359和1000000之间产生数字,然后通过1000000

划分结果,用于产生随机数的命令将是

Int ((1000000 - 1359 + 1) * Rnd + 1359) 

有关详细信息看here

+0

谢谢:)我已经尝试了一个类似于这个,但问题是,它只给少数6或更少的数字,我想要更多的小数 –

0

试试这个公式(EXCEL 2013):

=(RANDBETWEEN(1359,1000000))/1000000 

因为它只返回整数,如只需要滑动小数,然后划分结果要回你小数。

做,在VBA,您可以使用此:

randomnumber = WorksheetFunction.RandBetween(1359, 1000000)/1000000 
+0

谢谢我已经试过这个,但问题是,它只给少数6或更少的数字,我想要更多小数 –