[請問] EXCEL 隨機抽取的問題

看板ask作者 (大仁)時間10年前 (2015/08/13 16:39), 10年前編輯推噓1(1013)
留言14則, 3人參與, 最新討論串1/2 (看更多)
請問一下,EXCEL隨機取樣的設定怎麼作? 假設,我發文請板友推文,選取全部的推文,並從推文中選出10個人 我把推文複製到EXCEL中 該如何用隨機抽獎的方式,抽出固定人數? GOOLE過了,GOOGLE出來的答案是這個: =INDEX(A1:A20,INT(20*RAND()+1)) 我現在沒辦法預期有幾個人會推文,請問我該如何修改這個函數? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.242.16.120 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1439455181.A.078.html

08/13 16:43, , 1F
A1:A20改成你的範圍 INT(20*RAND()+1)表示有1~20的範圍
08/13 16:43, 1F
譬如說有100個人推文 就改成 =INDEX(A1:A100,INT(20*RAND()+1)) 嗎? 那怎麼設定說,我要選幾個人出來? 100個人我要隨機取出10個人或是15個人的話 ※ 編輯: P55555 (111.242.16.120), 08/13/2015 17:09:18

08/13 17:20, , 2F
20也要改成總人數 然後你可以看要enter10次
08/13 17:20, 2F

08/13 17:21, , 3F
或是改成=INDEX($A$1:$A$20,INT(20*RAND()+1))
08/13 17:21, 3F

08/13 17:21, , 4F
往下拉10格 只是這樣沒有篩掉重複的 重複要自己多幾組
08/13 17:21, 4F

08/13 17:22, , 5F
公式enter一次他就會更新新的值 因為是抓當前時間取亂數
08/13 17:22, 5F

08/13 17:23, , 6F
用rand()及配合rank https://goo.gl/4dicnX
08/13 17:23, 6F

08/13 17:23, , 7F
不要使用int(20*rand()+1))因為下拉有可能產生重複數值
08/13 17:23, 7F

08/13 17:24, , 8F
用rand()的話假設100個人推文,重覆的可能機率不高
08/13 17:24, 8F

08/13 17:41, , 9F
excel 資料分析裡不就有內建的 抽樣可用了嗎
08/13 17:41, 9F

08/13 17:41, , 10F
只要輸入範圍 輸入要抽幾個 就會幫你抽了
08/13 17:41, 10F

08/14 10:23, , 11F
樣本數低的話,要留意抽樣重複數值比率高
08/14 10:23, 11F

08/14 10:24, , 12F
https://goo.gl/byOikI 這是用迴圈取15人,執行1000次抽樣
08/14 10:24, 12F

08/14 13:42, , 13F
如以rand()配合rank,執行10萬次也無重覆
08/14 13:42, 13F

08/14 13:43, , 14F
08/14 13:43, 14F
文章代碼(AID): #1Lp5VD1u (ask)
文章代碼(AID): #1Lp5VD1u (ask)