EXCEL如何实现随机排序

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:13:45
在EXCEL中,假如有6个班,每班人数不同(但相差不大),要使每个试室都有6个班的学生,而且上下座位学生班别不同,如何实现快速排序?
感谢 Stcxj 的回答,但我的意思不是分班,我的意思是已经分好班的学生参加考试,我需要编座位表,要使每个试室都有6个班的学生,而且上下座位学生班别不同,这样进行随机排序!请指教!

补充:“上下座位学生班别不同”是指不同班的学生在同一个试室里相邻的座号不能是一个班的学生,例如:第一试室,8号是2班的学生,7号和9号就不能是2班的学生,而应该是其他班的学生。

我知道答案了:=COUNTIF($A$1:$A$11,">"&A1)+1 ,不过还是感谢两位的热心帮助。谢谢!

=INT(RAND()*5+1)
回答者: Stcxj - 府丞 十四级 2009-9-30 12:21

A列为学生姓名,在B列输入上面公式回车并向下填充;
选B列——复制——右键——选择性粘贴——数值——确定;
选B列——工具栏——升序排序——扩展选定区域——排序。
这样就把学生随机分配到1~6个班了。
因为是随机数,数量比例会有偏差,适当调整就行。

补充:
也同样按照上面的公式,在6个班里面分别操作,就会出现比邻三位随机生成,不会同班。
问题是,“上下座位学生班别不同”,怎样个不同法呢?
考试时,试室是一张矩形平面几何,几乎每个考生的前后左右都有考生,不知道你要怎样随机排列的?

分值太低,这个上面也说不清楚。