ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 均衡分班 按班分段统计

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-7-29 08:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 yjh_27 于 2014-7-29 08:15 编辑
达州张先生 发表于 2014-7-28 23:57
谢谢,只是分班表中的界面很乱,难以看明白,版面不简洁。

谢谢关注,界面乱是因为程序不成熟,在持续改进中,最后统一调整。

界面简洁与通用性有一定的矛盾,设置参数多是为了适应不同(变化)的要求:
如你要求表头有三行,只要将 源数据起始行 = 4  即可,不用改代码

代码的人工智能不行,有些必要的参数,如源数据末列行 =  人数列 =   是为适应不同的数据源

数据的源与结果在不同的表,保证数据源不被修改,可以多次分班,无需撤销。

每个设置参数有其各自的用途,否则就会合并或取消。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-7-29 08:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 yjh_27 于 2014-7-29 08:18 编辑
达州张先生 发表于 2014-7-28 23:57
谢谢,只是分班表中的界面很乱,难以看明白,版面不简洁。

网络卡。回了多贴。
请继续测试,提出问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-7-29 08:11 | 显示全部楼层
达州张先生 发表于 2014-7-28 23:57
谢谢,只是分班表中的界面很乱,难以看明白,版面不简洁。

谢谢关注,界面乱是因为程序部成熟,在持续改进中,最后统一调整。

界面简洁与通用性有一定的矛盾,设置参数多是为了适应不同(变化)的要求:
如你要求表头有三行,只要将 源数据起始行 = 4  即可,不用改代码

代码的人工智能不行,有些必要的参数,如源数据末列行 =  人数列 =   是为适应不同的数据源

数据的源与结果在不同的表,保证数据源不被修改,可以多次分班,无需撤销。

每个设置参数有其各自的用途,否则就会合并或取消。

TA的精华主题

TA的得分主题

发表于 2014-8-16 23:03 | 显示全部楼层
本帖最后由 geryjun 于 2014-8-17 00:06 编辑
yjh_27 发表于 2014-7-24 22:45
不用期待,已是现成

请测试分段统计

现在测试数据3万多的时候,出现提示是:

运行时错误 7  : 内存溢出
调试时出错的语句是
ReDim tjrr(1 To 2 + bjzs, 1 To 6 + UBound(tjfd, 2))


不知道是为什么?
有班额限制吗?还是要求班别是数字(连续的数字)?
原因已经找到,原来是班别的位数(7位)太多了,改为5位后就可以了。



TA的精华主题

TA的得分主题

发表于 2018-2-23 18:15 | 显示全部楼层
恩,解决了困扰的问题,谢谢楼主

TA的精华主题

TA的得分主题

发表于 2018-8-22 22:09 | 显示全部楼层
高手做的东西,下载使用,谢谢

TA的精华主题

TA的得分主题

发表于 2021-1-14 21:57 | 显示全部楼层
yjh_27 发表于 2014-7-29 08:11
谢谢关注,界面乱是因为程序部成熟,在持续改进中,最后统一调整。

界面简洁与通用性有一定的矛盾,设 ...

在实际工作当中遇到了一个这样的问题,在论坛里面查找了,发现了一些线索,但没有找到最优的解决方案,烦请大家帮我关注一下
1、班级人数不同(30,33,37,45,48.........)
2、教室容量固定(110人)
3、如何科学合理的合班,满足最大化利用教室的功能
     a,算出一个合班人数最佳的值,使所有的合班达到这个平均值
     b,按教室容量最大110人进行合班,不考虑可能存在最后一到二个班人数非常低的情况
现在不论是那种方式,希望大神能提供解决方案,

函数1.zip (303.89 KB, 下载次数: 6)

附件当中的函数借鉴了论坛当中的大神解答,存在2个问题
1、只是算出来了固定一个教室容量值可能的组合情况;
2、取出来的组合存在重复的情况;

TA的精华主题

TA的得分主题

发表于 2021-1-15 08:57 | 显示全部楼层
ncsy90 发表于 2021-1-14 21:57
在实际工作当中遇到了一个这样的问题,在论坛里面查找了,发现了一些线索,但没有找到最优的解决方案,烦 ...

不知道你是不是要这种解

函数1.rar

37.24 KB, 下载次数: 20

仅供参考

TA的精华主题

TA的得分主题

发表于 2021-2-15 18:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
关于分班的程序看了好多,这里是楼主回复互动最好的

TA的精华主题

TA的得分主题

发表于 2022-7-16 19:30 | 显示全部楼层
yjh_27 发表于 2014-7-26 21:50
只要你有足够的时间,点击一次可以的。

你好!你的均衡分班V00C很有用,重要的老师们关注各分数段均衡,其实比你五年后的贴还实用些。已下载。你那个“最优分班(限时长)”按钮点击运行时总会出错提示:下标越界。如果能改进下就好了!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-18 17:47 , Processed in 0.035347 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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