【发布时间】:2016-02-25 22:47:11
【问题描述】:
我只是想知道是否有人可以在 Excel 中解决一个简单的查询。基本上我想要一个从数组中随机生成的字符串。
我的公式是这样的:
=INDEX({"Day","Night","Mixed"},RANDBETWEEN(1,3))
但是,每当我在工作表之间切换时,值都会发生变化,并且一旦随机选择就不会固定。
有人有什么想法吗?
【问题讨论】:
-
可能不是最佳解决方案,但您可以关闭自动计算。
-
RANDBETWEEN 是不稳定的,因为每次工作簿重新计算时都会重新计算。因此,当离开工作表时,它将重新计算。唯一的解决方法是复制和粘贴值。
-
我还敢打赌,如果您将所有随机数存储在不同的电子表格中,然后在公式中链接到它们,它们就不会改变。
-
我会为此使用 VBA。这样您就可以随时触发它,而不必担心禁用自动计算。
标签: excel excel-formula formula