分享

Excel小技巧71:让RAND函数生成的随机数固定不变

 hercules028 2020-12-03

excelperfect

有时候,我们使用RAND函数生成了一系列随机数,但是不希望它们经常改变。可以以粘贴值的方式将它们粘贴到另一组单元格,但这样的话,它们就永远固定下来了;还可以使用VBA代码。其实,还可以使用Excel的模拟运算表功能。


Excel的计算选项如图1所示,通常情况下设置为自动计算,这样当工作表中的单元格发生变化或者保存工作表时,公式会自动重新计算,设置为手动计算后,必须手动刷新才会重新计算。除此两项外,还专门为模拟运算表设置了计算模式,即“除模拟运算表外,自动重算”,这就为我们固定随机数提供了一种方法。特别是当要随机数固定,而其它单元格需要变化时。

图1

我们使用模拟运算表建立一个生成随机数的表格,如下图2所示,其中列B是由RAND函数生成的随机数,而列C中是使用模拟运算表生成的随机数。

图2

将工作表计算选项设置为“除模拟运算表外,自动重算”,此时,当我们在工作表中输入任何内容或者作出改变时,列C中的值固定不变,而列B中的值会发生变化,如下图3所示。

图3

此时,只有按下F9键强制运算,列C中的值才会发生变化。正如前面提到的,这在需要随机数保持固定而其它值需要随着修改而变化时特别有用。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多