学校的学生期末成绩如何用EXCEL和VBA来处理(内详),急!!!

wangmin_yjitx 2009-12-15 02:18:07
每学期末上级会自动给成绩总表,在sheet1
有表头在第二行,第四行字段如下:序号,考号,班级(例如初二01班等),姓名,试室号,语文,数学,英语,政治,化学,物理,等
每学期手工处理太麻烦,现在想自动用VBA处理.
要求:
1.新添另一工作表,复制sheet1,并增加字段 主科总分,年级排名,班级排名.
2.新添多个工作表,新添的工作表数量为班级数.并按成绩高低班排名排列.并要求能在一张A4打出.
3.新添一工作表,内容为按年级班别算出各班人数,科目平均分,总分,

如下 :班级 考试人数 语文 数学 英语 政治....主科总分
初二01
初二02
...
全级

该如何做呢?
...全文
538 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
akya_sai 2010-12-28
  • 打赏
  • 举报
回复
能不能共享出来看看,给初学者一些模板
freemangod 2010-10-27
  • 打赏
  • 举报
回复
是的,照抄别人的例子,是最好的学习。
xlzxlt 2010-10-24
  • 打赏
  • 举报
回复
你说的问题直接用函数就可以解决
栖云居主人 2010-01-28
  • 打赏
  • 举报
回复
用数据透视表试试看
zp0816 2010-01-26
  • 打赏
  • 举报
回复
问题并不复杂,可让楼主一讲就复杂了,最好是能有原文件,对这这个看可能会好点
bigriverhorse 2010-01-13
  • 打赏
  • 举报
回复
你好,我已经完成了你的第一个需求,由于这段工作在国外,所以花费时间比较长,希望你能满意,

如果你不介意时间上的问题,在你的反馈后,后续的需求就可以继续了,因了有了前面的基础所以我相信会比较快了。

不过我还建议你试试楼上同学现成的东东,因为这个需求是一个体力活,但要做好还是要花点时间的。

谢谢。
mymaths2 2010-01-09
  • 打赏
  • 举报
回复
我有现成我们学校正用的,可以联系我qq:25296054
总表生成班表
自动计算总、平分并生成总、平分汇总表
统计各科指定名次段人数
自动收缩班表至a4可打印
年级名次和班名次用不着vba,excel内置函数就轻松搞定了
年级名次用rank,班名次用sumprodect
wangmin_yjitx 2009-12-21
  • 打赏
  • 举报
回复
谢谢大河马,我已回复你的邮件了。
bigriverhorse 2009-12-21
  • 打赏
  • 举报
回复
你好,我帮你试了一下,说实话,你的问题并不困难,只是工作量的问题,

我有两个方法给你选择,

第一,先试试别人已经开发好的东西,看看有没有合乎你要求的,因为这种统计的软件很多,我觉得有些还是很不错的,我们现做的也不一定有他们好,下面这个地址能找到很多相关的东东:

http://download.zdnet.com.cn/files/search.php?name=%B3%C9%BC%A8&=

第二,如果实在要自己动手的话,请你先回答几个问题:
1.在你的第二需求中,新增的页面都有什么字段,
2.在你的第二需求中,“按成绩高低班排名”是什么意思,应该只是按成绩从高到低吧,另外这个成绩是总的成绩,还是主科成绩。
3.在你的第三需求中,初二01班的主科总分是如何计算的?
4.在你的第三需求中,全级的语文成绩是如何计算的,全级的主科总分又是如何计算的。

谢谢。
wangmin_yjitx 2009-12-18
  • 打赏
  • 举报
回复
非常感谢大河马,我已发到你邮箱了.
bigriverhorse 2009-12-17
  • 打赏
  • 举报
回复
CSDN论坛比较麻烦的就是不能贴附件,楼主把文件直接发给我吧,
我的Email是 bigriverhorse (at) gmail (dot) com
wangmin_yjitx 2009-12-17
  • 打赏
  • 举报
回复
不会吧,CSDN都没有人了?
wangmin_yjitx 2009-12-16
  • 打赏
  • 举报
回复
顶一顶,把大虾顶出来.
wangmin_yjitx 2009-12-15
  • 打赏
  • 举报
回复
没办法,我是看菜吃饭,学校要什么,我就给什么。每次自已处理三个年级,需要二个小时,如果有VBA,设计好,就每次几秒搞定。
kaisakxl 2009-12-15
  • 打赏
  • 举报
回复
需求太乱
wangmin_yjitx 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gavingu1981 的回复:]
对第一张表用select , group by 算出结果放在其它表中即可
[/Quote]

楼上老兄,能不能详细点,小弟没怎么用过VBA,只是略懂一点VB而已.能不能举一个小例子说明一下?
MALIMALIHO 2009-12-15
  • 打赏
  • 举报
回复
对第一张表用select , group by 算出结果放在其它表中即可

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧