在Excel中生成随机-1和+1值

时间:2013-02-21 21:22:56

标签: excel random

Rand()函数将生成0到1之间的实数。 Randbetween(-1,1)将生成-1,0或1。 我想要的只有-1或1。 那么介于-1和1之间的实数呢?

4 个答案:

答案 0 :(得分:6)

简单:

=IF(RAND()<0.5,-1,1)

要获得实数,请使用

=RAND()*2-1

答案 1 :(得分:6)

这是一个解决方案:

=Randbetween(0,1)*2-1

答案 2 :(得分:2)

您可以使用RANDBETWEEN生成两个值,0或1,并将-1替换为0。

=IF(RANDBETWEEN(0,1) = 0, -1, 1)

答案 3 :(得分:1)

执行rand,如果大于.5,则返回1,如果小于,则返回-1

=IF(RAND()>0.5,1,-1)