Rand()
函数将生成0到1之间的实数。
Randbetween(-1,1)
将生成-1,0或1。
我想要的只有-1或1。
那么介于-1和1之间的实数呢?
答案 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)