EXCEL·关于随机分组的具体操作步骤·急用

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:25:15
现在手上有一个表格A列是学号,B列是姓名,(共120人)现在需要把所用的学生随机分组,分成三大组。问用EXCLE怎么实现随机分组,我想需要具体的步骤,最好是一步步的,不胜感激,急用。

在C1输入公式=RAND(),下拉至C120,按C列排序,前40名为一组,中40名为一组。后40名为一组。

楼上两位多虑了吧,即使排序时C列的值又会重新计算一遍,但它们还是随机的,并不会影响打乱AB列原来的顺序,照样是将它们进行了随机排列了。

1楼的回答不完整,2楼道理正确,但是粘贴成数值很费事的~~所以我给一个回答:

C1输入 =RAND()
D1输入 =RANK(C1,$C$1:$C$40)
E1输入 =INDEX(A:A,MATCH(ROW(A1),D:D,0),0)
F1输入 =VLOOKUP(E1,A:B,2,0)

选择C1:F1下拉,最后E1:F1就是随机的排序,每40行一组,也可以多加几个公式,把120行自动分成三列中,看自己要求~~

公司有100人,准备随机分为4级参加活动。按照传统的做法是将每个人的名单打印出来,丢在一个箱子中,然后,几个人进行抽签分组。浪费纸张和人力不说,将名字切下来的过程很是痛苦,并且,分完组后,还要将名单再做一次整理,麻烦,真麻烦。爱偷懒的我就想,能不能用计算机帮助分组呢?经过尝试,最终用Excel实现了构想。以前可能要半天才完成的工作,现在在10分钟内可以轻松搞掂,需要分组的人数越多,其效率越明显。现说明如下,以供参考。  所用excel函数介绍:  

1、rand():该函数为产生随机数的函数,产生的随机数为0-1之间。  

2、if():逻辑函数。  

3、and():逻辑运算函数。  

4、countif():统计函数。  

以上函数均为Excel本身所带函数,详细帮助可以在Excel中查询得到。

实现思路:  

1.将需要分组的员工名单放入第一列中,然后,在第二列每位员工后面输入产生随机数的函数,即rand,这样,每位员工都会对应一个由随机函数产生的随机数。由于我们是需要分4组,而随机数的范围为0-1之间,因此,用该区间跨度除以4,即将0-1的区间分为4等份,可产生4个新的区间,即(0,0.25)(0.25,0.5)(