ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 行业案例 > 学校教育 > 如何根据总课表生成教师课程表?

如何根据总课表生成教师课程表?

作者:绿色风 分类: 时间:2022-08-18 浏览:138
楼主
lrlxxqxa
Q:如何根据总课表生成教师课程表?

总课表如下图所示:包括班级的年级专业、上课的星期和节次、辅导教室和时间


 

1.如果某老师在不同班次、同一时间段(如[总课表]A9与A11单元格内容)、同一节次(如[总课表]E10、E12单元格内容)排课,则在[教师课程表]中的相应单元格显示“重复”(如[教师课程表]王平老师课表中)。
2.如果某老师在不同班次、不同时间段、同一节次排课,则按时间先后顺序全部引用并显示总课表中相关内容,如下图所示樊玉老师课表中B3单元格所示。而不显示“重复”


 

A:在教师课程表的B3输入
  1. =IF(COUNTIF(总课表,$C$1)>1,IF(MID(INDEX(总课表!$B$3:$B$586,MATCH($C$1,总课表,)-1),5,99)=MID(INDEX(总课表!$B$3:$B$586,LOOKUP(1,0/(总课表=$C$1),ROW(总课表))-3),5,99),"重复",INDEX(总课表,MATCH($C$1,总课表,)-1)&CHAR(10)&INDEX(总课表!$A$3:$A$586,MATCH($C$1,总课表,)-1)&CHAR(10)&INDEX(总课表!$B$3:$B$586,MATCH($C$1,总课表,)-1)&CHAR(10)&INDEX(总课表,MATCH($C$1,总课表,)-1)&CHAR(10)&INDEX(总课表!$A$3:$A$586,LOOKUP(1,0/(总课表!$D$1:$D$586=$C$1),ROW($1:$586))-3)&CHAR(10)&INDEX(总课表!$B$3:$B$586,LOOKUP(1,0/(总课表!$D$1:$D$586=$C$1),ROW($1:$586))-3)),IF(COUNTIF(总课表,$C$1),INDEX(总课表,MATCH($C$1,总课表,)-1)&CHAR(10)&INDEX(总课表!$A$3:$A$586,MATCH($C$1,总课表,)-1)&CHAR(10)&INDEX(总课表!$B$3:$B$586,MATCH($C$1,总课表,)-1),""))
右拖下拉填充




该帖已经同步到

课表lr3.rar
2楼
yunqingzi
这个函数写的有霸气,不知道执行起来是否会慢。
3楼
lrlxxqxa
速度还可以的
4楼
凤凰山上人
这个很有用!
5楼
fnnlj
我来了~~~嘿嘿~~
















































888wa
6楼
qazwer168
这个贴不错!
7楼
随风而逝
好长的代码,能简化吗
8楼
龙行九州
数据量不多,速度还可以
9楼
hrrobin
很好哦,学习了
10楼
hnfgcjh
有用
11楼
lrlxxqxa
根据总课表生成教师课程表
12楼
335081548
感谢分享

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap