Microsoft Excel的RAND()

时间:2017-06-20 13:57:35

标签: excel random excel-formula

是否可以使用Microsoft Excel的RAND()RANDBETWEEN()来获取说0.5 and 0.9之间的特定值范围?

我知道RAND()会在0 and 0.999999之间返回随机数,但我想避免使用0.5和所有negative numbers下的值。

我猜它是显而易见的东西但不能指责它。

2 个答案:

答案 0 :(得分:2)

然后将整数除以小数位数

=RANDBETWEEN(5,9)/10

所以,如果你真的想要.5000和.9999那么你会使用:

=RANDBETWEEN(5000,9999)/10000

答案 1 :(得分:2)

获取RAND()的结果,乘以范围(0.9 - 0.5)并添加范围中的最小数字(0.5)。总之,

=(0.9-0.5)*RAND()+0.5

将此答案与Scott的答案进行比较,此实现的域是范围之间的所有数字,以达到最大精度。但Scott的答案允许您指定所需的精确精度。这两个都是一个不错的选择,选择哪一个最适合您的需求。