Excel表如何进行随机分组?

每组共计4人,共分为13组;A列为人员名单,如何将A列人员随机分配到C2:C5至O2:O5空白处。... 每组共计4人,共分为13组;A列为人员名单,如何将A列人员随机分配到C2:C5至O2:O5空白处。 展开
 我来答
极度狐狸
科技发烧友

2021-07-21 · 随便在网上分享一点自己做出来的东西
极度狐狸
采纳数:696 获赞数:1730

向TA提问 私信TA
展开全部

随机分布那就使用随机函数RAND,构造两个辅助列来帮助生成随机数,我的示例是在PQ两列构造,你根据你的情况在空白列做就行。

辅助列1(生成随机数):=RAND()^2

辅助列2(随机数排名):=RANK(P2,P:P)

辅助列构建好了,那么剩下就简单了,就是把一维数组变成二维数组而已。直接在C2使用公式:

=INDEX($A:$A,OFFSET($Q$1,MOD(ROW(),4)+1+(COLUMN()-3)*4,)+1)

向下、向右填充C2:O5即可。

因为随机数做了平方,基本不可能出现重复,如果不幸中彩,按F9就可重新更新随机名单即可。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式