中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

如何用Excel计算班级总分及单科成绩名次

举报
讨论回答 (5)
wxc13159219235
dshaeacmrolg
shaowenxu2011
循环中调用Sum函数就可以。
1、单科的级部名次;
2、单科的班内名次(此项主要是可以用来计算班内前N名的平均分,也算是比较有用。)
3、总分的级部名次;
4、总分的班内名次(此项主要是可以让班主任便于分析本班成绩;同时还可以用来计算班内前N名的平均分。)
Sub计算单科及总分的级部名次:
1、建立验证表,加入名次列,添加标题行;
Worksheets("kh").ActivateActiveSheet.Copybefore:=ActiveSheetActiveSheet.Name="验证"Application.DisplayAlerts=FalseDimiAsIntegerFori=1To10Range(Cells(1,12+(i-1)*2),Cells(1,12+(i-1)*2)).EntireColumn.InsertRange(Cells(1,12+(i-1)*2),Cells(1,12+(i-1)*2)。
Value=Range(Cells(1,11+(i-1)*2),Cells(1,11+(i-1)*2)).Value+"Jmc"NextiRange("A1").CurrentRegion.Columns.AutoFit'必须得加Columns,因为得告诉是对列还是行设置自动适应.
Application.DisplayAlerts=True'ActiveSheet.Delete'计算单科及总分的级部名次DimtotalR,jAsIntegerDimmycell,myrangeAsRangetotalR=Range("A65536").End(xlUp).RowDebug.PrinttotalR'
设置两个单元变量,一个mycell存储单元格,一个存储单元格区域.Fori=1To10Forj=2TototalRSetmyrange=Range(Cells(2,11+(i-1)*2),Cells(totalR,11+(i-1)*2))Setmycell=Range(Cells(j,11+(i-1)*2),Cells(j,11+(i-1)*2))Range(Cells(j,12+(i-1)*2),Cells(j,12+(i-1)*2)).
Value=Application.WorksheetFunction.Rank(mycell,myrange,0)NextjNextiEndSub

扩展资料:

问题的背景:
成绩分析时经常需要计算班内前40名的平均分,而这个前40名是指各科及总分的,以前处理起来都是在VFP中进行,但那样还是需要来回的转换数据格式,所以现在想在Excel中进行解决,如果可以的话,那就更方便了。
首先需要解决如何在原始表中插入单科名次及总分班内名次列。
ZHY_0829
mingkk850726
循环中调用Sum函数就可以。
1、单科的级部名次;
2、单科的班内名次(此项主要是可以用来计算班内前N名的平均分,也算是比较有用。)
3、总分的级部名次;
4、总分的班内名次(此项主要是可以让班主任便于分析本班成绩;同时还可以用来计算班内前N名的平均分。)
Sub计算单科及总分的级部名次:
1、建立验证表,加入名次列,添加标题行;
Worksheets("kh").ActivateActiveSheet.Copybefore:=ActiveSheetActiveSheet.Name="验证"Application.DisplayAlerts=FalseDimiAsIntegerFori=1To10Range(Cells(1,12+(i-1)*2),Cells(1,12+(i-1)*2)).EntireColumn.InsertRange(Cells(1,12+(i-1)*2),Cells(1,12+(i-1)*2)。
Value=Range(Cells(1,11+(i-1)*2),Cells(1,11+(i-1)*2)).Value+"Jmc"NextiRange("A1").CurrentRegion.Columns.AutoFit'必须得加Columns,因为得告诉是对列还是行设置自动适应.
Application.DisplayAlerts=True'ActiveSheet.Delete'计算单科及总分的级部名次DimtotalR,jAsIntegerDimmycell,myrangeAsRangetotalR=Range("A65536").End(xlUp).RowDebug.PrinttotalR'
设置两个单元变量,一个mycell存储单元格,一个存储单元格区域.Fori=1To10Forj=2TototalRSetmyrange=Range(Cells(2,11+(i-1)*2),Cells(totalR,11+(i-1)*2))Setmycell=Range(Cells(j,11+(i-1)*2),Cells(j,11+(i-1)*2))Range(Cells(j,12+(i-1)*2),Cells(j,12+(i-1)*2)).
Value=Application.WorksheetFunction.Rank(mycell,myrange,0)NextjNextiEndSub

扩展资料:

问题的背景:
成绩分析时经常需要计算班内前40名的平均分,而这个前40名是指各科及总分的,以前处理起来都是在VFP中进行,但那样还是需要来回的转换数据格式,所以现在想在Excel中进行解决,如果可以的话,那就更方便了。
首先需要解决如何在原始表中插入单科名次及总分班内名次列。
展开查看全部 5 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

如何实现全国各地同事共用一个excel表格?

2952 浏览 10 回答

主要使用excel处理数据的话,财务人员学习VBA和python哪个比较好?

4505 浏览 10 回答

每天面对大量excel表,好麻烦,效率很低,有什么推荐的工具吗?

3296 浏览 9 回答

word excel 一打开文件就提示另存为。。。怎麽办???着急

29.1万 浏览 8 回答

EXCEL里面数据太多了,打开好慢,怎么办?

4662 浏览 8 回答

扩展阅读

红魔10 PRO+全面评测:送给热爱游戏玩家的一份礼物

评论 26

红魔10 PRO+全面评测:送给热爱游戏玩家的一份礼物

是时候告别Windows 10了! 解析Windows 11七大革新 抓紧升级!

评论 5

是时候告别Windows 10了! 解析Windows 11七大革新 抓紧升级!

耕升RTX 4070 SUPER 踏雪Mini显卡评测 高性能ITX神器

评论 8

耕升RTX 4070 SUPER 踏雪Mini显卡评测 高性能ITX神器

酷睿Ultra搭配AI为生产力提速!上手体验联想YOGA Air 15 Aura AI元启版

评论 4

酷睿Ultra搭配AI为生产力提速!上手体验联想YOGA Air 15 Aura AI元启版

iQOO 13除了性能强,还有这些玩得爽功能配置

评论 6

iQOO 13除了性能强,还有这些玩得爽功能配置
热门问题

马斯克有华人血脉吗

8778 浏览 7 回答

马斯克有华人血脉吗

荣耀Magic7 Pro

9723 浏览 1 回答

荣耀Magic7 Pro

为甚么支付宝的客服热线95188打不以前??

1.1万 浏览 2 回答

为甚么支付宝的客服热线95188打不以前??

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

百度收录最好的分类信息网,大家给推荐一下。

5808 浏览 7 回答

百度收录最好的分类信息网,大家给推荐一下。

肿么找回QQ浏览器历史记录

7293 浏览 6 回答

肿么找回QQ浏览器历史记录

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

微信钱包出现当前使用此业务的人多,请稍后再试是什么状况

1万 浏览 6 回答

微信钱包出现当前使用此业务的人多,请稍后再试是什么状况

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

6430 浏览 6 回答

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

一公里大约多少步数 一公里有多少步

7510 浏览 8 回答

一公里大约多少步数 一公里有多少步
最新问答

csr4.0蓝牙适配器驱动肿么安装 在哪里下载

7734 浏览 7 回答

csr4.0蓝牙适配器驱动肿么安装 在哪里下载

请问为什么我按CTRL+SHIFT+D会出现截图,MD,和我的AE快捷键冲突了,可不可以更改百度截图的快捷键????

4676 浏览 5 回答

请问为什么我按CTRL+SHIFT+D会出现截图,MD,和我的AE快捷键冲突了,可不可以更改百度截图的快捷键????

搜狗输入法肿么用快捷键调出菜单?

9453 浏览 10 回答

搜狗输入法肿么用快捷键调出菜单?

请问为什么我按CTRL+SHIFT+D会出现截图,MD,和我的AE快捷键冲突了,可不可以更改百度截图的快捷键????

4676 浏览 5 回答

请问为什么我按CTRL+SHIFT+D会出现截图,MD,和我的AE快捷键冲突了,可不可以更改百度截图的快捷键????

970和960的差距到底多大

1万 浏览 8 回答

970和960的差距到底多大
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具