ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 求一段成绩分析系统平均分、及格率、优秀率三率各折算为100分的vba代码

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-10-3 23:57 | 显示全部楼层 |阅读模式
各位vba高手:
        之前,我曾借助公式+vba的方式做过一个成绩分析系统,随着数据量和班数的增多,计算速度明显下降。后我从论坛上看到mjzxlmg的成绩分析系统比较合乎我们学校的实际,于是我在原有基础上做了少量删改,因本人的数组、字典方面不是很懂,三率的计算不能达到要求,恳请各路好手牺牲休息时间,为自己完善一下代码,先行谢过!
        具体要求如下:
        1.点击“设定”工作表的按钮,将生成的各年级的“成绩分析”中的“三率合计”计算成:将平均分、及格率、优秀率各折算成100分,然后再乘以设置的比例。如:班级某学科平均分=本平均分/本列最高平均分*100(即:平均分最高的得100分,其它的按比重降低,如语文最高平均分为80分,某班级平均分为60分,折算后应该是60/80*100=75),及格率、优秀率算法与之相同。原代码三率没有折算如下:
         result(count + 2, j * project + 6) =Round(result(count + 2, j * project + 3) * Avg_Proportion + result(count + 2, j* project + 4) * Pass_Proportion + result(count + 2, j * project + 5) *Excellent_Proportion, 2)'标红部分为三率


        2.原有的“教师排名”的计算方式也是三率没有折算,如果能统一计算口径就更完美了。

中学成绩及分析(半成品).rar

159.64 KB, 下载次数: 132

工程密码:mjzxlmg

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-4 00:01 | 显示全部楼层
我首先联系过mjzxlmg老师,可能老师没有看到,所以请vba高手相助。再次谢过mjzxlmg老师。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-4 08:05 | 显示全部楼层
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-10-4 09:11 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-4 10:02 | 显示全部楼层
因为是一个完成的系统,所以代码看起来比较麻烦,可是我一直没有联系上原作者,只好请各位相助了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-4 13:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
自己顶一下

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-4 17:47 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-16 12:31 , Processed in 0.021855 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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