二维码 购物车
部落窝在线教育欢迎您!

如何快速在Excel里实现随机分组?这个操作很简单!

 

作者:老菜鸟来源:部落窝教育发布时间:2022-04-11 15:48:33点击:12698

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

今天给大家分享一下如何在Excel里实现随机分组,操作简单,小白也能快速学会。

 

大家好呀,今天来给大家分享如何快速在Excel里实现随机分组。如下图所示,有15个人,现在要随机分成3组,每组5个人。

 

 

只要简单两步,就能完成分组。

 

第一步:为每个人设置一个随机数并编序号

C列输入公式=RAND(),在每个姓名后面加一个随机数。

 

 

D列输入公式=RANK(C2,$C$2:$C$16),为每个随机数编个序号。

 

 

表格每次操作一下,随机数和编的序号都会发生变化,这没关系,咱们要的就是这个效果。

 

第二步:完成姓名填充

H2处输入公式=INDEX($B:$B,MATCH(MOD(COLUMN(A1)+4,5)+ROW(A1)*3-2,$D:$D,)),然后右拉下拉,就可以看到随机分组的结果了。

 

只要按F9一下,分组名单就会刷新一次。


 

有没有觉得这个公式很神奇呢?


公式里神奇的是MATCH函数当中的这部分MOD(COLUMN(A1)+4,5)+ROW(A1)*3-2,单独提取出来的效果是这样的。

 

 

实际上这是用公式构造出的一种数列,构造数列的方法和原理之前也有过一篇教程。

https://mp.weixin.qq.com/s/a01_an0HS_PPVljp1wDgNg


本例中是分3组,每组5个人的情况;如果分组情况另有不同的话,就需要修改这部分公式,对于新手来说可能需要时间,没关系,手动填写出一个适合自己需要的数列也不是太难。


但是这个辅助区域就得保留,然后分组结果的公式对应修改为=INDEX($B:$B,MATCH(H10,$D:$D,))

 

 

注意:MATCH的第一参数就是辅助区域中的第一个数字。


随机分组,你学会了吗?赶紧来试试吧!

 

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

3秒钟实现16000行数据自动分组编号

如何在单元格顶部按分组求和?这2种方法最简单!

如何在特定位置批量插入空行等12种实用办公技巧

工资表转工资条,VLOOKUP有绝招!

 

版权申明:

本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。