ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] Excel在教务中的应用

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-8-18 16:27 来自手机 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 panda306 于 2019-8-18 19:33 编辑

一、标准化考场编排
    1、每个考场30人,人数可以按实际需要调整。
    2、考场座位有蛇形分布和降序分布(即每一列都按小号在前,大号在后的顺序排列)两种分布表供大家选用。
    3、各班学生去向有按考生号和考场分布两种排列。        4、选中第1考场整个区域,用填充柄下拉填充,就能形成所有考场座位表。

蛇形排列.png
降序排列.png

考场编排.rar

37.98 KB, 下载次数: 203

评分

3

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-18 17:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

二、课表编排

本帖最后由 panda306 于 2019-8-18 19:37 编辑

1、可根据总表生成各班及科任分课表。
2、操作说明表中有标签注释。
3、课表编排参考了湖南长沙陈家生老师的编排设计,在此特别鸣谢。
总表.png
分表查询.png

中学课表(标签说明版).rar

82.53 KB, 下载次数: 332

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-18 17:24 | 显示全部楼层

三、新高考选科等级赋分

本帖最后由 panda306 于 2019-8-19 09:19 编辑
  1. =IF(A2="","",ROUND(TREND(INDEX({100,86;85,71;70,56;55,41;40,30},MATCH((RANK(A2,A:A)-1)/COUNT(A:A),{0,15,50,85,98}%),),INDEX(IF({1,0},LARGE(A:A,COUNTIF(A:A,">="&LARGE(A:A,COUNT(A:A)*{0;15;50;85;98;100}%))+1),LARGE(A:A,COUNT(A:A)*{15;50;85;98;100}%)),MATCH((RANK(A2,A:A)-1)/COUNT(A:A),{0,15,50,85,98}%),),A2),))
复制代码
  1. =IF(A2="","",ROUND(IF(A2>=PERCENTILE(A:A,85%),IF(MIN(IF(A:A>=PERCENTILE(A:A,85%),A:A))=PERCENTILE(A:A,100%),(100+86)/2,IF(A2=PERCENTILE(A:A,100%),100,IF(A2=MIN(IF(A:A>=PERCENTILE(A:A,85%),A:A)),86,(100*(A2-MIN(IF(A:A>=PERCENTILE(A:A,85%),A:A)))+86*(PERCENTILE(A:A,100%)-A2))/(PERCENTILE(A:A,100%)-MIN(IF(A:A>=PERCENTILE(A:A,85%),A:A)))))),IF(A2>=PERCENTILE(A:A,50%),IF(MIN(IF(A:A>=PERCENTILE(A:A,50%),A:A))=MAX(IF(A:A<PERCENTILE(A:A,85%),A:A)),(71+85)/2,IF(A2=MAX(IF(A:A<PERCENTILE(A:A,85%),A:A)),85,IF(A2=MIN(IF(A:A>=PERCENTILE(A:A,50%),A:A)),71,(85*(A2-MIN(IF(A:A>=PERCENTILE(A:A,50%),A:A)))+71*(MAX(IF(A:A<PERCENTILE(A:A,85%),A:A))-A2))/(MAX(IF(A:A<PERCENTILE(A:A,85%),A:A))-MIN(IF(A:A>=PERCENTILE(A:A,50%),A:A)))))),IF(A2>=PERCENTILE(A:A,15%),IF(MIN(IF(A:A>=PERCENTILE(A:A,15%),A:A))=MAX(IF(A:A<PERCENTILE(A:A,50%),A:A)),(56+70)/2,IF(A2=MAX(IF(A:A<PERCENTILE(A:A,50%),A:A)),70,IF(A2=MIN(IF(A:A>=PERCENTILE(A:A,15%),A:A)),56,(70*(A2-MIN(IF(A:A>=PERCENTILE(A:A,15%),A:A)))+56*(MAX(IF(A:A<PERCENTILE(A:A,50%),A:A))-A2))/(MAX(IF(A:A<PERCENTILE(A:A,50%),A:A))-MIN(IF(A:A>=PERCENTILE(A:A,15%),A:A)))))),IF(A2>=PERCENTILE(A:A,2%),IF(MIN(IF(A:A>=PERCENTILE(A:A,2%),A:A))=MAX(IF(A:A<PERCENTILE(A:A,15%),A:A)),(41+55)/2,IF(A2=MAX(IF(A:A<PERCENTILE(A:A,15%),A:A)),55,IF(A2=MIN(IF(A:A>=PERCENTILE(A:A,2%),A:A)),41,(55*(A2-MIN(IF(A:A>=PERCENTILE(A:A,2%),A:A)))+41*(MAX(IF(A:A<PERCENTILE(A:A,15%),A:A))-A2))/(MAX(IF(A:A<PERCENTILE(A:A,15%),A:A))-MIN(IF(A:A>=PERCENTILE(A:A,2%),A:A)))))),IF(PERCENTILE(A:A,0%)=MAX(IF(A:A<PERCENTILE(A:A,2%),A:A)),(30+40)/2,IF(A2=MAX(IF(A:A<PERCENTILE(A:A,2%),A:A)),40,IF(A2=PERCENTILE(A:A,0%),30,(40*(A2-PERCENTILE(A:A,0%))+30*(MAX(IF(A:A<PERCENTILE(A:A,2%),A:A))-A2))/(MAX(IF(A:A<PERCENTILE(A:A,2%),A:A))-PERCENTILE(A:A,0%))))))))),))
复制代码

1、用trend公式直接赋分。分界点明确,赋分准确。
2、在公式编写过程中受到论坛里多位老师的热心指导,在此一并感谢!
3、用percentile编写的公式与用trend编写的公式结果是一致的,纯属娱乐。
等级赋分.png

新高选科等级赋分.rar

44.68 KB, 下载次数: 153

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-18 17:25 | 显示全部楼层

四、成绩汇总

本帖最后由 panda306 于 2019-8-18 20:31 编辑

以各班总分排名前95%的学生为统计对象,汇总平均分、及格率和优秀率。           
1、统计对象的选取:相当于将各班学生按总成绩降序排列,选取排名前95%(四舍五入)的学生进行统计。如果排名95%处有多人并列,则取行号较小的学生进行统计,以确保统计的人数占总人数的95%。如果某科实际参考人数少于班级人数的95%,则按实际参看人数统计。
2、根据三种不同的思路设计了三种函数套路,结果是一致的的。
3、表格中包含根据各班名拆分表格。以求81班前95%学生平均分为例:
Large版:=AVERAGE(IF((汇总!$Q$3:$Q$500>=LARGE(IF(汇总!$A$3:$A$500=81,汇总!$Q$3:$Q$500),ROUND(COUNTIF(汇总!$A$3:$A$500,81)*0.95,0)))*(汇总!$A$3:$A$500=81),汇总!$D$3:$D$500))(数组公式:同时按Ctrl+Shift+Enter输入)
Countif版:=AVERAGEIFS(汇总!$D$3:$D$500,汇总!$A$3:$A$500,81,汇总!$R$3:$R$500,"<="&ROUND(COUNTIF(汇总!$A$3:$A$500,81)*0.95,0))

Offset版:=AVERAGE(OFFSET(汇总!$D$2,MATCH(81,汇总!$A$3:汇总!$A$3:$A$500,0),,ROUND(COUNTIF(汇总!$A$3:$A$500,81)*0.95,0)))

表格中用mod、int、row和column做了嵌套,只需完成第一科各项数据的统计,然后选中该科整个区域,用填充柄右拉、下拉填充,就能生成其他科目的指标。


countif.png
index match拆分表格.png
large.png
offset.png
根据班名拆分表格offset.png

成绩汇总.rar

135.78 KB, 下载次数: 197

全部学生参加统计

指标count,if版.rar

165.61 KB, 下载次数: 86

前95%

指标countifs版.rar

160.88 KB, 下载次数: 90

前95%

指标large版.rar

159.55 KB, 下载次数: 78

前95%

指标offset版.rar

155.28 KB, 下载次数: 81

前95%

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-18 17:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

五、代课课时计算

本帖最后由 panda306 于 2019-8-18 20:47 编辑

该表用于统计老师代课的课时,使用数据透视表制作。先定义名称:=OFFSET('2019.7月请假及代课'!$A$2,0,0,COUNTA('2019.7月请假及代课'!$A:$A)-1,COUNTA('2019.7月请假及代课'!$A$2:$J$2)),并作为数据透视表的统计区域。有新的代课,只需依次点击分析、刷新。

请假及调代课.rar

14.72 KB, 下载次数: 124

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-18 17:26 | 显示全部楼层
本帖最后由 panda306 于 2019-8-18 21:20 编辑

4楼offset成绩总表必须按照以下两个步骤预先处理:
1、排序辅助列降序排列;
2、再按班级升序排列。
形成以班级为连续区域,班级内部按照总成绩由高到低排列的格局。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-18 17:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

六、制作成绩通知单

本帖最后由 panda306 于 2019-8-19 07:53 编辑

1、在A2单元格中输入=成绩!A$2,右拉填充至L2单元格,制作标题列。2、在A3单元格输入=OFFSET(成绩!$A$3,(ROW()-3)/2,COLUMN()-1),右拉填充至L3单元格,制作第一个学生成绩单。
3、选中A2:L3区域(第一个学生成绩单),用填充并下拉填充,制作其他学生成绩单。

4、如果学生之间要留一行空白,将=OFFSET(成绩!$A$3,(ROW()-3)/2,COLUMN()-1)改为:=OFFSET(成绩!$A$3,(ROW()-3)/3,COLUMN()-1),选中A2:L4区域(第一个学生成绩单),用填充并下拉填充,制作其他学生成绩单。
1.png
2.png
3.png

成绩通知单.rar

16.99 KB, 下载次数: 219

TA的精华主题

TA的得分主题

发表于 2019-8-18 17:31 来自手机 | 显示全部楼层
麻烦楼主看下我的帖子,能否帮忙解决一下。一直在线等结果

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-9-29 15:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
下拉列表版

2019秋中学课表.rar

292.63 KB, 下载次数: 228

TA的精华主题

TA的得分主题

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

本版积分规则

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

GMT+8, 2024-4-16 20:34 , Processed in 0.049881 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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