1-20如何隨機分佈

2009-08-12 8:32 pm
如何讓1-20隨機分佈

可以用excel操作嗎 如何操作 步驟請寫清楚

謝謝
更新1:

aacheong你好 我有試你的方法 可是好像不行 可以再更詳細嗎 謝謝 麻煩你了

回答 (3)

2009-08-13 6:35 am
✔ 最佳答案

用到 RAND() 亂數 這個函數之外,還要學 RANK 函數,以及 F9 鍵


RAND() 很簡單,就是亂數。
RANK 就是排名次,求 A1在 A1, A2, .......A20 一大堆數字中 排第幾大。
F9 是 手動再計算一次 的功能鍵。
A1= RAND(), 產生第一個亂數。
往下複製到 A20, 就產生20個亂數。
B1= RANK (A1, A$1:A$20,0)
往下複製到 B20, 就出現二十個隨機分佈的號碼。
記得要使用 絕對位址 A$1及A$20, 不可用相對位址 A1:A20
然後,你可以把A欄隱藏,或是 不用隱藏。
接著,你按 F9, 就出現第二組號碼。
你一直按 F9, 就一直出現新的一組號碼。
要學更多,請讀
用excel做大樂透電腦選號,http://tw.group.knowledge.yahoo.com/excel-learn/article/view?aid=2
用excel 列印賓果單
http://tw.group.knowledge.yahoo.com/excel-learn/article/view?aid=13
用excel 做電腦選題,從題庫中選題目來印成考卷
http://tw.group.knowledge.yahoo.com/excel-learn/article/view?aid=8
2009-08-13 2:22 am
是 1,2,3,4 ... 20 隨機排列嗎 ?
(1 ~ 20 均只出現一次, 不重複 ~ )
2009-08-12 9:52 pm
RAND()    :大於等於0,小於1的隨機亂數。
RAND() *20 +1 :大於等於1,小於21的隨機亂數。
INT(RAND() *20 +1) :1 ~ 20 的整數隨機分怖。

令 A1 =INT(RAND() *20 +1)
然後往下拉,
要幾個就拉幾個,
就可以得到 1 ~ 20 的整數隨機分怖。

2009-08-14 22:43:39 補充:
我想我可能看錯題目了。
我用亂數產生器產生介於 1 ~ 20 之間的整數,重複的機率很大。
根據鴿籠理論,只要出現21次至少會有兩個一樣的,
但實際試了幾次,重複情形遠大於此。

如果要讓 1 ~ 20 這20個整數隨機分佈,隨機排列,
那公道伯的解法很厲害,
直接用 RAND() 的值,重複的機率微乎其微!
所以用 RANK() 求得的值,重複的機率也微乎其微!
參考: Excel


收錄日期: 2021-04-27 16:54:56
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090812000010KK04704

檢視 Wayback Machine 備份