1. 任务描述
给定一定数量的数据,要求随机分成 n 组。例如,老师将学生随机分组进行讨论,部门将员工随机分组参加活动等。下面使用 Excel 实现将 10 位同学随机分为 4 组。原始表格数据如下:
![](https://i-blog.csdnimg.cn/blog_migrate/02f7b4501ed998e76223494ef7f65662.jpeg)
2. 实现方法一:Excel 函数
- 步骤1:
RAND()函数
生成一个介于 0 和 1 之间的随机数,方便后续排序。
=RAND()
使用RAND()函数
并下拉得到:
![](https://i-blog.csdnimg.cn/blog_migrate/fe14ce2be62b62251d189c4db97982bc.jpeg)
- 步骤2:对随机数进行排序,得到排序号。
=RANK.AVG (值, 值区域)
使用RANK.AVG()函数
并下拉得到:
![](https://i-blog.csdnimg.cn/blog_migrate/76fb242df886d1dac9d066cc579a6469.jpeg)
- 步骤3:对排序值求余数,确定分组。
="第"& (MOD(排序值, 组数量) +1)&"组"
使用MOD()函数
得到分组:
![](https://i-blog.csdnimg.cn/blog_migrate/1b09640bcb7a95a9c375b34f4dbb89df.jpeg)
3. 实现方法二:方方格子 Excel 插件
选中姓名列表,点击方方格子
→
\rightarrow
→随机重复
→
\rightarrow
→随机抽取
→
\rightarrow
→设置每次抽取人数
→
\rightarrow
→设置存放的列号
→
\rightarrow
→点击确定后反复操作即可。
![](https://i-blog.csdnimg.cn/blog_migrate/d8106538f5d30aaa01d140f3932ebe15.gif)
【参考】