生成N个随机数,其总和是常数K - Excel

时间:2014-02-14 14:44:57

标签: excel random numbers

如何在Excel中生成这些数字。

我必须生成8个随机数,其总和总是320.我需要大约100套左右。 http://en.wikipedia.org/wiki/User:Skinnerd/Simplex_Point_Picking。这里解释了两种方法。

或任何其他方式,以便我可以在Excel中完成。

1 个答案:

答案 0 :(得分:25)

您可以使用RAND()函数在A列中生成N个数字(在您的情况下为8)。

然后,在B列中,您可以使用以下公式B1=A1/SUM(A:A)*320B2=A2/SUM(A:A)*320等等(其中320是您感兴趣的总和)。

所以你可以在A1中输入=RAND(),然后将其拖到A8。然后在B1中输入=A1/SUM(A:A)*320并将其拖到B8。 B1:B8现在包含8个随机数,总计最多320个。

示例输出:

enter image description here