2014-02-14 47 views
11

如何在Excel中生成這些數字。生成N個隨機數,其總和爲常數K - Excel

我必須生成8個隨機數,其總和總是320.我需要大約100套左右。 http://en.wikipedia.org/wiki/User:Skinnerd/Simplex_Point_Picking。這裏解釋兩種方法。

或任何其他方式,所以我可以在Excel中做到這一點。

+0

所以顯然你對那個算法。你的問題是什麼 ? – njzk2

+0

如何在Excel中做到這一點。進一步我不明白。 – sakkthi

+0

生成7個隨機數,第8次使用'= 320-sum(A1:A7)'其中'A1:A7'前7個隨機數 –

回答

20

您可以使用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