如何防止随机数在Excel中更改?


9

我正在尝试使用RANDBETWEEN公式生成1到5之间的随机数的设置列表。

我遇到了一个问题,每次我单击工作表中任意位置的另一个单元格,甚至在保存后打开并关闭工作表时,随机数都会再次更改。如何保持随机数不变?


我没有安装Excel,因此无法测试,但您应该在这里找到想要的东西。在选项3中,他创建了自己的函数,该函数模仿RAND和RANDBETWEEN,但消除了这些函数所带来的波动性。
迈克尔·弗兰克

Answers:


8

复制范围并插入相同位置。插入后,按Ctrl并从打开的菜单中选择仅保留实际值的选项。


1
为此的快捷方式:随机选择范围,按Ctrl+C,按Shift+F10,按V
Alex Frolov

5

每次计算工作表时都会重新生成RANDBETWEEN(),因此保持随机值持久的唯一方法是关闭自动计算或复制生成的并存储它们。

您可以覆盖它们的计算位置,也可以通过复制粘贴特殊值将它们放置在另一个位置。


1

MS已在RAND函数的文档中解释了执行此操作的方法

  • 要在a和b之间生成随机实数,请使用:

    =RAND()*(b-a)+a
    
  • 如果要使用RAND生成随机数,但又不想每次计算单元格时都更改数字,则可以=RAND()在公式栏中输入,然后按F9将公式更改为随机数。该公式将计算并仅留下一个值。

所以,你可以进入=RAND()*(b-a)+a=RANDBETWEEN(a, b)然后F9以取代它的结果的公式

也可以看看

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.