Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用RandBeween时如何排除0?_Excel_Excel Formula - Fatal编程技术网

Excel 使用RandBeween时如何排除0?

Excel 使用RandBeween时如何排除0?,excel,excel-formula,Excel,Excel Formula,本质上,我想要一个random+或-所以我使用randthever(-1,1)。然而,当值为零时,我显然得到了与我开始时相同的数字。有没有排除零的方法 提前谢谢 Excel示例: =J1+(J1*RAND()*RANDBEVER(-1,1)*0.1)这将以50%的概率选择1或-1: =IF(RAND()<0.5, 1, -1) =IF(RAND()这将以50%的概率选择1或-1: =IF(RAND()<0.5, 1, -1) =IF(RAND()为了好玩,这里有一个不同的解决方案

本质上,我想要一个random+或-所以我使用randthever(-1,1)。然而,当值为零时,我显然得到了与我开始时相同的数字。有没有排除零的方法

提前谢谢

Excel示例:
=J1+(J1*RAND()*RANDBEVER(-1,1)*0.1)

这将以50%的概率选择1或-1:

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

=IF(RAND()这将以50%的概率选择1或-1:

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

=IF(RAND()为了好玩,这里有一个不同的解决方案,它使用
randbween

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

为了好玩,这里有一个不同的解决方案,它使用
randbween

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

明白了,非常感谢,明白了,非常感谢。