生成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)*320
, B2=A2/SUM(A:A)*320
等(其中320
是您感兴趣的总和)。
所以你可以在A1中input=RAND()
,然后将它拖到A8。 然后在B1中input=A1/SUM(A:A)*320
并将其拖到B8。 B1:B8现在包含总计为320的8个随机数。
示例输出: