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

我怎样才能在Excel中生成这些数字。

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

或者任何其他方式,所以我可以在Excel中做到这一点。

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

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

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

示例输出:

在这里输入图像说明