gpt4 book ai didi

vba - Excel 中的随机数数组

转载 作者:行者123 更新时间:2023-12-02 13:11:37 25 4
gpt4 key购买 nike

如何使用 RANDRANDBETWEEN 函数创建随机数数组?

我正在尝试用一个公式模拟(例如)10 次六面骰子的平均结果?

<小时/>

我过去尝试过以下方法,但它只创建一个随机数并重复它。

=SUMPRODUCT((ROW(A1:A10)^0)*(INT(RAND()*6)+1))/10

最佳答案

RANDBETWEEN 函数可以处理数组输入。所以

=RANDBETWEEN(ROW(1:10)^0,6)

有效地创建:

=RANDBETWEEN({1;1;1;1;1;1;1;1;1;1},{6;6;6;6;6;6;6;6;6;6})

返回 1 到 6 之间 10 个不同随机数的数组。通过将 A1:A10 更改为 A1:A100,可以轻松将其更改为 100 个(或任意多个)随机数

<小时/>

因此,10 次单独掷骰子的平均值的单一公式可以是:

=SUMPRODUCT(RANDBETWEEN(ROW(A1:A10)^0,6)/10

或等效的 CSE 公式

{=AVERAGE(RANDBETWEEN(ROW(A1:A10)^0,6))}

关于vba - Excel 中的随机数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40653211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com