【问题标题】:How to set a seed for random number generation如何为随机数生成设置种子
【发布时间】:2016-11-08 23:19:54
【问题描述】:

据我了解,Google 表格中没有内置函数可让您为 RAND() 或 RANDBETWEEN() 设置种子。

我的目标是创建一个范围内的伪随机整数列表,使用的函数将根据以下条件产生不同(但不一定是唯一的)值:

  • 哪个单元格正在运行该函数
  • 第二个单元格中的值包含我选择的种子

每次函数在特定单元格中运行时,我都需要它产生相同的值,使用特定的种子。

实现这一点的最简单方法是什么,以便不是我且没有编程知识的人可以根据需要轻松地在其他单元格中使用该公式?

【问题讨论】:

  • 请编辑您的问题以显示您到目前为止所做的尝试。您应该包含您遇到问题的代码的最小、完整和可验证的示例,然后我们可以尝试帮助解决特定问题。您还应该阅读如何提问。
  • 您好 Anantha,感谢您的回复。我无法提供我尝试过的代码,因为我找不到任何可行的方法,因此没有什么可尝试的。我的搜索是空的,这就是我来这里的原因。我已经阅读了如何提问,并且尽我所能满足尽可能多的标准。我觉得我的问题很清楚,如果有什么让您感到困惑的地方,请告诉我,我会根据需要编辑问题以提供帮助。

标签: random google-sheets google-sheets-formula random-seed


【解决方案1】:

简答

使用 VLOOKUP 和地址

解释

创建一个包含两列的简单表,一列用于由单元格地址组成的复合键,“种子”另一列用于“伪随机整数”(SRI)

简单表格

工作表名称:表格

工作表内容(用于说明目的):

 |  A   |  B   | 
1|key   |  SRI |
2|A1-1  |    1 |
3|A1-2  |   77 |

公式

=VLOOKUP(ADDRESS(ROW(),COLUMN(),4,FALSE)&"-1",Table!A2:B,2,0)

【讨论】:

    猜你喜欢
    • 2021-05-15
    • 2014-09-20
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多