[email protected] 1 0.83977253 41
1)
E2:E51 拉出1~50的序號
2)
F2:F201 填入 =RAND()
3)
G2:G201 F2填入 =RANK(F2,F:F) 往下複製至G201
4)
A2:D51 填入 =INDEX(Sheet1!$A:$D,MATCH($E2,$G:$G,0),COLUMN())
5)
要更新公式請按F9
6)
如果礙眼,可將E:G這三欄隱藏
再於右邊增加簽到欄位~
※PS: 這50人會因為公式的異動或是檔案重新開啟而random一次
所以每次應該都不太一樣
※ 引述《soyoso (Amon)》之銘言:
: 因為希望如果不要重複更好的話
: 所以我是以每四位為一個區間
: 就是四位中取一位來抓
: 學生名單為一個資料庫
: 在另一個工作表內來抓取
: a2=INDIRECT("學生名單!"&ADDRESS(RANDBETWEEN((ROW()-1)*4-2,(ROW()-1)*4+1)
: ,COLUMN()))
: b2=VLOOKUP($A2,工作表1!$A:$D,COLUMN(),0)
: c2,d2同b2
: ※ 引述《ShaWaGer ()》之銘言:
: : 軟體:excel
: : 版本:2010
: : 我有份學生名單 有兩百人 格式如下
: : 學號|姓名|班級|mail
: : | | |
: : 因為全班有200人 要隨機取50來點名
: : 我嘗試用過random 但我只會選成學號或姓名
: : 反正就是沒辦法把一個學生的資訊一次弄出來..
: : 而且這樣用要複製50個格子 還不能確保不重複
: : 所以來這邊請問各位我到底該怎麼用會比較好....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.40.72
四人取一人點名
如果怕這四人聯合起來代點的話 XD
或許可以考慮隨機抓五十個的寫法
(不過我的寫法比較笨一點就是了:P)
sheet1:原始資料(不需更改異動)
sheet2:隨機抓五十人的資料(公式如下)
A B C D E F G
學號 姓名 班級 mail 序
163 王大頭 丙