ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 如何按成绩和性别分班

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-7-23 12:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
aoe1981 发表于 2014-7-23 12:33
"XX学校七X班新生花名册",这个标题可以吗?

很好,谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-7-23 12:45 | 显示全部楼层
jxndwxs 发表于 2014-7-23 11:45
能不能解决这个问题:
在“报名信息”表中增加一列“择班”放在性别栏后面。如果 有学生先选择了班级,自 ...

这个建议不错,但最好直接在A列先输入,A输入班级后,不再参加分配,并保持分配平衡,估计这样分班可能要麻烦一点。不断完善啊

TA的精华主题

TA的得分主题

发表于 2014-7-23 12:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
aoe1981 发表于 2014-7-23 12:30
你这是典型的“开后门”,要坚决纠正“四风”问题……呵呵

呵呵,也不一定。这也是工作所需,人性化管理。如有双胞胎,要在同一班,我们都会满足的。
再说我们学校是先编班,后定老师。不是“开后门”。

TA的精华主题

TA的得分主题

发表于 2014-7-23 12:52 | 显示全部楼层
jxndwxs 发表于 2014-7-23 12:46
呵呵,也不一定。这也是工作所需,人性化管理。如有双胞胎,要在同一班,我们都会满足的。
再说我们学校 ...


仔细想了想,这个有点难度,因为这种事先手动的择班,本身就是对随机分班规则的一种破坏,而不是其所谓美其名曰的“补充”,你想:当择班人数多了的时候,假设10个成绩优异的都选择了1班,这时你还要要求成绩的均衡、人数的均衡,无疑会破坏前者所确定的成绩从高到低12345、23451、34512……这样的分班原则,你说是不是?

TA的精华主题

TA的得分主题

发表于 2014-7-23 13:24 | 显示全部楼层
达州张先生 发表于 2014-7-23 12:41
很好,谢谢!

  以下附件可以自动添加标题了,请查阅:
   性别总分分班(添加标题).rar (36.86 KB, 下载次数: 57)
  在原始数据表前增加了三列:学校、年级、班级,本来是要解决“择班”问题的,这儿也用了些……那个“择班”问题就是一个“陷阱”,是对随机分班公平规则的挑战,我现在初步感觉,要实现那样的灵活性的话,可能在一开始的12345、23451、34512……这个限制上动手术了,估计这个限制得取消了……不要总觉得是个别现象,作为代码,就得考虑极端情况:比如20个成绩优异居于前茅的学生都选择了1班,难道前面我们一直采用的分班方法“从成绩由高到低轮流分班”还能照常应用吗?

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-7-23 13:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
另外,我发现啊,我这个分班代码在各班人数上还不太那么“平均”,班级间我试了较多次,发现人数最多会差2人,造成这个原因是男生与女生各自循环分班,如果不考虑性别,则估计人数最多相差1……

TA的精华主题

TA的得分主题

发表于 2014-7-23 14:18 | 显示全部楼层
达州张先生 发表于 2014-7-23 12:45
这个建议不错,但最好直接在A列先输入,A输入班级后,不再参加分配,并保持分配平衡,估计这样分班可能要 ...

你说的在均衡分班中已经实现

TA的精华主题

TA的得分主题

发表于 2014-7-23 15:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
aoe1981 发表于 2014-7-23 13:24
  以下附件可以自动添加标题了,请查阅:
  
  在原始数据表前增加了三列:学校、年级、班级,本 ...

这个程序比前面的更方便使用了,修改“学校”、“年级”,表中相应的也修改了。
但还有一点不便,在“分班信息”表中 ,“班级”栏一直是“七”,分出的班级也是“七”1、“七”2……。
能不能修改成:如是“八”年级 ,“班级”栏一直是“八”,分出的班级也是“八”1、“八”2……。
如是“五”年级(呵呵,我是小学老师) ,“班级”栏一直是“五”,分出的班级也是“五”1、“五”2……。
谢谢。

TA的精华主题

TA的得分主题

发表于 2014-7-23 15:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
yjh_27 发表于 2014-7-23 14:18
你说的在均衡分班中已经实现

“均衡分班” 我也收藏了。谢谢

TA的精华主题

TA的得分主题

发表于 2014-7-23 15:23 | 显示全部楼层
jxndwxs 发表于 2014-7-23 15:18
这个程序比前面的更方便使用了,修改“学校”、“年级”,表中相应的也修改了。
但还有一点不便,在“分 ...

这个容易,函数中需要解除工作表保护,手动修改,稍后我把代码中给工作表标签命名的也改一个适应性强的……
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-18 16:46 , Processed in 0.049883 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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