-
1 # 幸福的耗子
-
2 # 簡淨軒語
在excel裡,如果想實現隨機分組,就需要用到隨機函式。
隨機函式在excel裡有兩個,一個是RAND,一個是RANDBETWEEN函式。兩個函式有什麼不同呢?RAND函式生成的是0-1之間的隨機小數,該函式可以沒有引數,RANDBETWEEN生成的是隨機整數,需要兩個引數,第一個引數是最小值,第二個引數是最大值。
比如我這裡有好多人,巧了,名字都叫張三,不同的是序號不一樣,現在想對這些張三進行隨機的分組,怎麼分呢?
如上圖所示,建立輔助列,輸入函式:=RANDBETWEEN(1,27),有的同學可能會問,為什麼是1和27兩個引數呢?很簡單,因為我預設了27個張三,多了也沒有用處。輔助列一定要輸入一個欄位名,就是列的名字,為什麼要這麼做呢,因為下一步要使用資料透視表。
順序按下快捷鍵alt d p ,調出資料透視表嚮導,建立資料透視表。建立完資料透視表以後,把序號欄位拖入行欄位,然後執行分組,因為都是數值可以自動建立組,分組完畢以後,可以把姓名欄位拖入行欄位,這樣分組和組員的名字都有了。為了方便大家理解,我放出影片一個。
除了資料分組,隨機函式還有用作於資料抽樣,不過因為RANDBETWEEN函式生成的隨機數容易重複,所以抽樣資料可以用rand函式來生成。生成完畢以後,進行排序,挑選其中的最大值或者最小值進行抽樣即可。
-
3 # excel圖表
excel隨機分組(用函式可以解決)
案例:如果有50名學生,如何隨機平均分成10組,或者5組。
這裡只列舉了50個,如果有100個,1000個,下面的模板都是可以實現隨機分組的。
用到的函式:rand,vlookup,counta,countifs
最終效果如下:
操作步驟:
1、在序號與姓名欄,填寫相應的序號與姓名
2、在分組填寫需要分組的個數
3、組名可以根據自己的需要進行相應修改。
可根據控制元件選擇每個小組的成員。(前提是,在彙總表中先把運動員那一列資料貼成數值格式,下次用的時候再把公式連線),具體見圖:
操作:
為什麼要先把公式貼死,因為round()是在變化的。
回覆列表
在原始表格中如圖位置插入4列一行第一列重複值(計算第一列重複的個數:countif函式)、第一列編號(將第一列分組:if函式)、空白輔助列(將第二列編號:if函式)、第二列分組編號(既有分組也有編號:用“&”實現)。在目標表中第二列前插入一列分組編號(=VLOOKUP(第一列分組)&RANDBETWEEN(1,VLOOKUP(第一列重複值)))在目標表中第二列中以分組編號為首列,直接VLOOKUP(以分組編號為首列)將目標單元格數值化完成,實現了隨機分配