2015年3月21日星期六

使用試算表製作隨機抽籤

將一些資料以隨機抽出或以亂數排列次序
例如一些學校,中心

要製作隨機或亂數排列只需要一個具有試算表功能的軟件
例如 LibreOffice Calc, Microsoft Office Excel 而網上試算表 Google Document (Google Drive) 同樣可以

假設以 column A 作為資料,將所有資料輸入至 column A


在 column B 設定方程式
=Rand()
輸出隨機數,但基於隨機數只是 0 至 1 之間而不包括 0 及 1 的亂數,因此是有機會重覆
若需要下降隨機數的重覆機率,可以增加隨機次數,例如設定為
=Rand()*Rand()


設定隨機數後,在 column C 設定 column B 的隨機數的次序
=RANK(B1,B$1:B$10)
(由於在下使用 10 行,所以設定為 10)
Rank 能顯示將指定的儲存格在指定範圍的數值中的排列
B$1:B$10 的 $ 會鎖定 B1 至 B10 行數,在拉動選取工具時不會順移


最後在 column D 借用 column C 的次序將 column A 重新排列
=INDEX(A$1:A$10,C1)
Index 能將指定範圍的資料,根據第二個參數的數值輸入資料,資料由 1 至 選取總數


任何對試算表的變動都會影響隨機數的資料而被重新整理
因此 圖2 至 圖4 的隨機數在在下修改試算表時會不斷變化
選取不被使用的儲存格後,按著鍵盤的 Delete 鍵,便可以不斷改變隨機數,直至放開 Delete 鍵來完成抽籤動作


停止重新整理隨機數後便將結果複製至其他文字文件,避免不慎重新整理

沒有留言 :

發佈留言