现在的位置: 首页 > 软件世界 > office > 正文

巧用 excel 随机函数实现选修课选课系统

一些学校开设了选修课,但是又没有网上选课系统,学生填几个志愿到纸上,交给老师后由老师进行筛选,这样筛选非常棘手,今天介绍一个利用excel进行简单选课的方法。

问题描述:

在这里把问题再简单描述一遍:

1、学生每人需要选择一门选修课,按照优先级可以写上4门想选的课,但最终只能选上一门;

2、每门选修课有人数限制,比如一个班最多只能有两个学生。

如果由班主任或辅导员去分配学生的选课,想必不公平,学生意见会很大,一个好方法是先让学生进行抽签,确定每个学生的优先级。

比如,班里有40个同学,学号从1到40,让每个学生进行抽签,签总共有40张,上面分别写着1到40的数字。假设20号同学抽到1号签,那么他就是选修课中顺序最高的,毫无疑问第一志愿被选中。

如果用excel来实现这个功能,就更简单了。我在班里这样做,只要1分钟就可以把每个学生选课的优先顺序确定出来。

巧用excel的随机函数

这个方法就是利用excel的随机函数:=RAND(),RAND 函数返回大于等于 0 及小于 1 的均匀分布随机实数。

excel随机函数

这个随机数你只要随便进行一个操作,它就会变化,比如排序、复制粘贴等等,所以,当第一次生成后,我们要将这些随机数固定下来。

两种方法:

复制然后粘贴为数值,把原来这一列随机数覆盖掉就可以了。建议用这种方法。

excel粘贴为数值

第二种方法,在计算完随机数之后,到excel的选项里面,公式-手动重算 打勾。

excel手动重算

最后按照随机数给学生排一下顺序,每个学生的优先级就出来了,很快吧。

PS:建议先给学生模拟演示一遍,让学生了解原理,保证是公平的,第二遍再算正式统计。

目前有 4 条留言    访客:0 条, 博主:0 条

  1. 蒂欧娜 2016年07月20日 3:45 下午  Δ-49楼

    您的博客拥有旺盛的生命力!!


  2. 管理员
    古意人 2016年07月22日 4:52 下午

    7年的博客,也不容易呵呵

  3. 购物街 2016年07月25日 4:19 下午  Δ-48楼

    谢谢分享。学习了。

  4. gamewzlm 2016年07月29日 10:35 上午  Δ-47楼

    博主你好,网赚联盟特来拜会,发现贵站博文不错,欢迎博主互访,再次祝博主生活愉快~!

给我留言

留言无头像?