是否可以在Excel中定义一个填充了随机数向量的命名字段,只有一个公式?
在我想只有一个随机数的情况下,我可以定义名为random
的命名字段,其值为=RND()
现在我想创建一个包含命名字段random_vector
n
个随机值的向量。规范的方法是通过OFFSET(RND();0;0;n)
定义命名字段,但这不起作用。
通过使用随机数填充列,然后在此列上定义命名字段,可以轻松完成此问题。这个解决方案不起作用,因为我必须用公式填充许多单元格。
问题背景
这个的一个应用是我想以一种简单的方式计算n个随机变量的和(或乘积或分位数......)。例如,我可以通过公式
计算5个均匀随机数的总和=RND()+RND()+RND()+RND()+RND()
我现在想要计算50个均匀随机变量的总和,我可以扩展这个公式以包含50个术语RND()
,但这将是一团糟。
一些精确度
答案 0 :(得分:4)
总结0到1之间的5个不同随机数
=SUMPRODUCT(RANDBETWEEN({0,0,0,0,0},100000))/100000
或更一般地
=SUMPRODUCT(RANDBETWEEN(ROW(INDIRECT("1:5"))*0,100000))/100000
用任意数字替换5