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

Rand()函数会生成一个介于0和1之间的实数Randbetween(-1,1)将生成-1,0或1.我想要的只是-1或1.那么实数-1和1?

简单:

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

要得到真实的数字,请使用

 = RAND()* 2-1

这是一个解决scheme:

 =Randbetween(0,1)*2-1 

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

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

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

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