Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

大家真的很会对我举一反三,上次才解答了网友的问题:Excel / 谷歌 试算表通用教学 – 如何将分组名单快速统整为同一行? ,然后另一位网友立刻接力来问,那分组呢? 如果我想要把一整行的名单,照顺序分组或是随机分组应该怎么做? 这我想应该大家都会有需求,也算是很常见的,比如像学校考试会有随机分派座位,小组分组,随机进行或照顺序分组等,往下我们就来看怎么做吧?

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

这边我们就分成二个部份来说明,先来讲比较简单的,要怎么把名单照顺序分组,下面再来换随机分组的教学,Let’s GO!

Excel 教学 – 让名单照顺序进行分组

首先,我们需求像这样,有一组名单,我们想要让他直接照顺序填入 ABC 三组,要怎么做呢,下面我分成二种说明,来看一下。

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

首先第一种超简单,只要用 WRAPROWS 这个函数就能搞定,但这个函数只支持 Office 365 及网页版,如果你是这版本的请直接用,在 A2 填入以下公式就搞定:

=WRAPROWS(A2:A19,3)

简单的说只要给他名单范围,还有要分成的组数就可以了:

=WRAPROWS(名单范围,要分成几组)

当然,现在还有很多人不是使用 Office 365,那么可以往下来看比较麻烦的做法。

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

不论是哪一版,如果不是像上面这样,Office 365 的话,虽然其它方式有很多,但都不是方便且单一,我这边提供其中一种做法如下,C2/D2/E2 分别填入以下公式:

C2:=INDEX($A$2:$A$19,ROW(C1)*3-2)

D2:=INDEX($A$2:$A$19,ROW(D1)*3-1)

E2:=INDEX($A$2:$A$19,ROW(E1)*3)

这样就能完成照顺序分组,公式也不难看懂,如果你名单有更多,就是改前面的2跟19,如果你要分的组数有很多,就会比较麻烦一点,如果是10组,那后面就是从10-9开始,然后一路变成只有10。

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

Excel 教学 – 让名单随机进行分组

再来是随机分组的部份,如果你只需要在名单后方填入组别,那么可以参考这篇:

Excel 小教室 – 如何随机且「平均」分配项目,比如人员分组

如果是要填入字段的话,就要换个方式,我们需要先产生一组随机辅助用数字,比如,在 B2 填入 =RAND(),然后下拉到所有名单旁。

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

同样,如果你是 Office 365 或使用网页版,直接在 A2 填入:

=WRAPROWS(SORTBY(A2:A19,B2:B19),3)

其实就是刚刚照顺序排列,只是名单多加了SORTBY的方式来依照随机号码排列好,名单就会打乱,再填进ABC组别。

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?

再来,如果无法使用上面的函数,那就只能再绕远路了,我这边一样提供其中一种做法,在 C2/D2/E2 分别填入公式:

C2:=INDEX($A$2:$A$19, MATCH(SMALL($B$2:$B$19,ROW(A1)),$B$2:$B$19,0))

D2:=INDEX($A$2:$A$19, MATCH(SMALL($B$2:$B$19,ROW(A7)),$B$2:$B$19,0))

E2:=INDEX($A$2:$A$19, MATCH(SMALL($B$2:$B$19,ROW(A13)),$B$2:$B$19,0))

在这组公式中,要修改也不难,主要差别在ROW的内容,分别是照你要分割的数量填入,等于你要先算好每组有多少人,因为18人每组6人,所以ROW里是给A1/A7/A13,如果你每组是10个那就是填A1/A11/A21,以此类推,详细的说明我就不解说了。

看完就还是建议大家用 Office 365 问题最少,解法也更方便啰。

Excel 教学 – 如何将名单照顺序或以随机方式进行分组?
(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论