ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: cbtaja

[原创] 用EXCEL开发的教务小软件:新生录取分班

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-7-6 19:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
更新:去除BUG。
请15分钟前下载过一楼附件的朋友重新下载。

TA的精华主题

TA的得分主题

发表于 2010-7-6 20:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 cbtaja 于 2010-7-6 18:13 发表

iamfish:
1、基本实现,但这与两个方面相关:①全部考生的人数多少、②全部考生成绩相对差距是否较小。
考生的人数越多、成绩相对越平均,自动分班就会越均衡,相反地,如果考生总量较少,而且成绩差距悬殊,则 ...


好像均衡的不是很好,分数差的较多。我分16个班。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-7-6 21:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 iamfish 于 2010-7-6 20:55 发表


好像均衡的不是很好,分数差的较多。我分16个班。

均衡的好不好,跟方法有关,也跟被作用的对象即原始数据有关。泛泛地说均衡不好,没法讨论。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-7-6 22:37 | 显示全部楼层
我先举两个例子:
一、某6个考生的情况:
考号        姓名        性别        考试成绩
1        A        女        100
2        B        男        90
3        C        男        80
4        D        男        70
5        E        男        60
6        F        女        50
请试着把他们分成2个班、3个班、4个班,把这3种情况下所能得到的最均衡的分班结果进行偏差程度对比,并给出最均衡的分班方案一

二、又假如有12个考生,情况如下:
6男6女,每个人的考试成绩都是75分,
请试着把他们分成2个班、3个班、4个班,把这3种情况下所能得到的最均衡的分班结果进行偏差程度对比,并给出最均衡的分班方案二。

    再把例一、例二做并列比较,看看有哪些因素可以影响到均衡性。然后再分析怎样做才能最大程度排除对均衡性有不利影响的因素,即得出逻辑合理、且实际可行的方法、方案。

    均衡性,是一种概率的体现,这根本上决定了它只能是相对的,就象运动是绝对的、而静止只能是相对的一样,不可能一直保持绝对均衡,只能做到在某一条件下相对均衡。

TA的精华主题

TA的得分主题

发表于 2010-7-7 19:09 | 显示全部楼层
原帖由 cbtaja 于 2010-7-6 17:08 发表
  这项功能,主要用于对自动分班结果做进一步微调。但它也可用于对非新生的考试成绩进行统计分析。




请楼主说一下这个微调,怎么进行微调啊,比如说我想把一个学生从2班换到1班,在从1班一名学生换到2班来了。


还有,能不能请楼主在帮我做一个,分班的程序,这个程序,只要求总分平均分越小越好,对于性别、单科成绩,都不需要考虑,,只需要在最后的统计表下显示出来就行了。

TA的精华主题

TA的得分主题

发表于 2010-7-7 19:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢楼主了啊

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-7-7 20:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 zgscnjxj 于 2010-7-7 19:09 发表
请楼主说一下这个微调,怎么进行微调啊,比如说我想把一个学生从2班换到1班,在从1班一名学生换到2班来了。
还有,能不能请楼主在帮我做一个,分班的程序,这个程序,只要求总分平均分越小越好,对于性 ...


微调操作:
    如果对自动分班的结果基本满意,但有个别需要修改时,执行微调:在普招班里手动修改(先撤消该工作表保护)班号,然后再次运行程序,在第二个对话框时点“否”按键,此时程序只是更新对分班结果的统计分析,即只更新表后两个表。

不论是否考虑性别,首先都同样运行程序进行自动分班。如以总分均衡优先,则在分析表中,对各班分析数据按平均总分排序,据此在“普招生”表中作微调,只需调整少数几个学生的班级,就能达到要求。

TA的精华主题

TA的得分主题

发表于 2010-7-19 13:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-7-19 15:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-7-28 22:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
要试用才知是否好用啊。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 20:04 , Processed in 0.032153 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表