一些学校开设了选修课,但是又没有网上选课系统,学生填几个志愿到纸上,交给老师后由老师进行筛选,这样筛选非常棘手,今天介绍一个利用excel进行简单选课的方法。
问题描述:
在这里把问题再简单描述一遍:
1、学生每人需要选择一门选修课,按照优先级可以写上4门想选的课,但最终只能选上一门;
2、每门选修课有人数限制,比如一个班最多只能有两个学生。
如果由班主任或辅导员去分配学生的选课,想必不公平,学生意见会很大,一个好方法是先让学生进行抽签,确定每个学生的优先级。
比如,班里有40个同学,学号从1到40,让每个学生进行抽签,签总共有40张,上面分别写着1到40的数字。假设20号同学抽到1号签,那么他就是选修课中顺序最高的,毫无疑问第一志愿被选中。
如果用excel来实现这个功能,就更简单了。我在班里这样做,只要1分钟就可以把每个学生选课的优先顺序确定出来。
巧用excel的随机函数
这个方法就是利用excel的随机函数:=RAND(),RAND 函数返回大于等于 0 及小于 1 的均匀分布随机实数。
这个随机数你只要随便进行一个操作,它就会变化,比如排序、复制粘贴等等,所以,当第一次生成后,我们要将这些随机数固定下来。
两种方法:
复制然后粘贴为数值,把原来这一列随机数覆盖掉就可以了。建议用这种方法。
第二种方法,在计算完随机数之后,到excel的选项里面,公式-手动重算 打勾。
最后按照随机数给学生排一下顺序,每个学生的优先级就出来了,很快吧。
PS:建议先给学生模拟演示一遍,让学生了解原理,保证是公平的,第二遍再算正式统计。
您的博客拥有旺盛的生命力!!
管理员 古意人: 2016年07月22日 4:52 下午
7年的博客,也不容易呵呵
谢谢分享。学习了。
博主你好,网赚联盟特来拜会,发现贵站博文不错,欢迎博主互访,再次祝博主生活愉快~!