2014-09-11 18 views
1

我想分配隨機(排序)數量123〜30行,使得每次運行的隨機時間,我得到10個實例每個號碼。多次選擇「隨機」爲了三個十套的每個組件的

我知道=RANDBETWEEN但我不確定如何確保三個數字中的每一個以相同的概率輸出,但是以不同的順序輸出。

這是否有一個方便的software algorithm,使用Excel功能?

+1

我從來沒有這樣做過。你呢?你嘗試過嗎? – ccjmne 2014-09-11 01:26:00

+0

在A1:A30中放入'= RANDBETWEEN(1,30)',在B1:B10中放入'1',在B11:B20中放入'2',在B21:B30放入'3',然後按ColumnA順序對兩列進行排序。 – pnuts 2014-09-11 10:14:20

+0

**「爲什麼不是這個代碼工作?」**作爲一個密切的原因在這裏是荒謬的。那些不知道自己在做什麼的人會注意到:無所事事是一種選擇。即跳過(「保持良好狀態」)而不是中止。 – pnuts 2014-09-11 10:59:02

回答

2

你在做什麼叫做洗牌 - 隨機排序一組固定的元素。

用10個1,10 2和10 3填充數組,然後對其進行隨機洗牌。

您應該能夠通過網頁搜索找到有關洗牌算法的說明。