如果我想随机生成 4 列正数,使得每行的数字总和为 100,我该如何在 Excel 或您推荐的其他程序中执行此操作?
答案1
如果您要求所有数字都具有相同的分布,那么您的问题中就包含了许多巧妙而复杂的统计数据。如果不需要,只需在 A、B 和 C 列中输入 a ,=RAND()*33
在 D 列中输入 a =100-A1-B1-C1
。如果您查看数据的分布,A、B 和 C 列的分布相同(平均值为 16,5,范围为 <0,33>),但 C 列的平均值为 50,范围为 <0, 100>。
我需要潜水更深入地了解均匀分布数据总和的统计找到符合均匀分布要求的答案(如果这是一个要求的话)。
答案2
这是为了单排从E1通过H1
在A1通过D1进入:
=RAND()
在E1进入:
=100*A1/SUM($A1:$D1)
复制E1并粘贴F1通过H1
例如:
。
现在您只有一行,只需向下复制。