EXCEL·关于随机分组的具体操作步骤·急用
发布网友
发布时间:2022-03-03 11:10
我来回答
共4个回答
热心网友
时间:2022-03-03 12:39
公司有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)(0.5,0.75)(0.75,1)。
2.这时,IF函数,and函数就可组合起来使用对员工所对应的随机数进行判断了,将将判断结果放在第三列中。那么,countif函数做什么用呢?用它来对第三列的结果进行统计,看分到各个组的人数是多少。为什么要进行统计呢?因为,rand函数产生的结果,在分布上有可能会不均衡,即,可能会出现某个组的人特别少,某个组的人特别多的情况。
3.Rand函数会随着整个表格的计算而重新计算。因此,你随意在表格的某个空白栏输入一个数字,一回车,rand就重新计算一次,产生不同的随机结果,自然,countif的统计结果也会发生变化。
举例说明
1、公式 随机数 组号
农民 =RAND()
=IF(B2<0.25,1,IF(AND(B2>0.25,B2<0.5),2,IF(AND(B2>0.5,B2<0.75),3,4)))
2、结果(上面公式对应的结果)
姓名 随机数 组号
农民 0.915255 4
3、统计公式
说明:运算一次,第二列的随机数就会变化,那么,组号也会跟着变化,每组人
数也会跟着变化。由于最初的数据是由rand产生的,所以,其随机性是毫无怀疑的。
热心网友
时间:2022-03-03 13:57
在C1输入公式=RAND(),下拉至C120,按C列排序,前40名为一组,中40名为一组。后40名为一组。
楼上两位多虑了吧,即使排序时C列的值又会重新计算一遍,但它们还是随机的,并不会影响打乱AB列原来的顺序,照样是将它们进行了随机排列了。
热心网友
时间:2022-03-03 15:32
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行自动分成三列中,看自己要求~~
热心网友
时间:2022-03-03 17:23
一楼回答不正确。排序时,随机函数会又运算一次,排序不能完成。正确的方法是先把C列复制选择性粘贴为数值,然后再排序。
EXCEL·关于随机分组的具体操作步骤·急用
1.将需要分组的员工名单放入第一列中,然后,在第二列每位员工后面输入产生随机数的函数,即rand,这样,每位员工都会对应一个由随机函数产生的随机数。由于我们是需要分4组,而随机数的范围为0-1之间,因此,用该区间跨度除以4,即将0-1的区间分为4等份,可产生4个新的区间,即(0,0.25)(0.2...
EXCEL·关于随机分组的具体操作步骤·急用
1. 在选项中中将“启用代迭计算”打开,即勾选它,代迭次数根据人员数量的多少参照以下步骤3中各种不同情况的说明。确定。2. B列作为触发用,保留。3. C列用来生成随机数 (1)随机分组会不断变化,直接在C2中输入公式:=ROUND(RANDBETWEEN(1,2),0)此种情况下,无需打开代迭计算。(2)随机分...
Excel怎样随机分组
1、打开excel,在A列输入一组数据。2、在B1输入公式:=RAND()。3、点击回车后,下拉公式,生成数据。4、选择其中一个单元格,右击鼠标选择“排序”中的“升序”。5、即可将A列的数据随机打乱。6、选中前三行数据,点击工具栏中的“数据”。7、选择“数据”中的“组合”,即可将选中的三行数据进行...
Excel如何随机分组?
1. 创建一个数据透视表,将需要分组的数据字段拖到行标签区域。2. 在数据透视表选项中,启用“自动筛选数据”功能。3. 通过筛选功能,可以随机选择某些数据分组。三、使用VBA宏编程 对于复杂的随机分组需求,可以使用Excel的VBA宏编程来实现更高级的随机分组功能。编写一个宏来打乱数据的顺序,...
Excel怎样随机分组
在Excel中进行随机分组操作相当简单,以下是详细的步骤:首先,打开你的Excel工作表,确保A列已经填充了你需要分组的数据。接着,点击B1单元格,输入公式 "=RAND()"。按下回车键后,将这个公式拖动至A列的其余行,这会生成一组随机数。然后,选择A列中的任意一个单元格,右键单击,选择排序选项,选择...
怎样用excel软件做随机分组
利用Excel进行随机分组,能够有效提高数据处理效率。首先,使用RAND函数生成随机序号,具体操作步骤如下:在数据列表旁插入一列,将列标题命名为“随机序号”。在该列输入公式:=ROUND(RAND()*(10-1) + 1,1)。此公式可生成介于1至10(包括两端)的随机数,且数值精确到小数点后一位。接下来,通过...
在excel中如何制作一个随机分组程序
回答:在Excel中,有没有办法生成一组随机数字,比如说1~50,而且这些随机数不会重复出现?( 据我推测,你是想知道如何将1~50的数字随机进行排序的方法吧。操作如下:第一步,在单元格A1和A2中分别输入数字1和2;第二步,选定A1和A2,将光标移到单元格A2的右下角,那儿将会出现一个填充柄(即黑色的小加...
excel如何进行随机分组且不重复excel如何进行随机分组且不重复操作
1. 准备数据:将需要分组的数据按照一定的规则排列在Excel表格中,例如姓名、学号、工号等。2. 添加辅助列:在表格中添加一个辅助列,用于生成随机数。可以使用Excel的RAND()函数来生成随机数,例如在B列中输入“=RAND()”,然后按下回车键。3. 排序数据:将整个表格按照B列中的随机数进行升序排序。
Excel随机分组、随机排班公式来了!
关键在于理解处理方法:首先,确定每组人数,将人数除以组数,向下取整,然后对剩余人员随机排序,再分配到指定组别。对于剩余的随机排序,我们需要利用序列生成、随机数生成和排序功能,比如利用SEQUENCE函数生成序列,RANDARRAY函数生成随机小数组,再通过SORTBY函数实现随机排序。举例来说,我们可以通过SEQUENCE生成...
求教大神excel怎么随机分组,每组的和较为接近?
1、先对D列(支管流量)排序(升序降序都行)。2、在E2输入 =MOD(ROW(1:1)-1+INT((ROW(1:1)-1)/7),7)+1 回车并向下填充。3、选E列——复制——右键——选择性粘贴:数值——确定。4、对E列排序(升序降序都行)。这样,相同数值的就是同一组了,每组的流量之和也很接近。