域($A$2:$AX$41),其右侧是任课教师姓名区域($AY$3:$CT$41),
而下边则是统计区($B$42:$AX$59) 。排课区用于安排课程,每
当排了一节课,任课教师区就会显示该节课的任课教师(用公式
来设定),这两个区要一一对应,就是说,排课区多大,任课教
师区也是多大,为防止出错,也在该区域上面写上对应的班级 。
下面的统计区用于统计各班、各学科已经排了几节课,是否已排
满,或者是否已超过应当安排的节数,总课时是否已超出等,下
面分别说明 。
2.1 排课区
如图 2-1,横向为班级,第 1 列为星期 , 第 2 列为节次,中
间为人工排的课 。
图 2-1 总课表
Excel——让排课更省心
6
为方便排课,可以应用 Excel 的数据有效性,将排课区的数
据作一些限定,方法如下:
选定整个排课的数据区($A$3:$AX$41),在"数据"选项里,
单击"数据工具"的"数据有效性",选择"数据有效性" , 在弹
出的"数据有效性"对话框里 , "允许"下选择"序列","来源"
里输入"=语文,数学,英语,思品,历史,地理,生物,物理,化学,体育,音
乐,美术,阳光,信息,英活"①,然后单击确定完成设置 。这样,当
你在排课的时候就多了一种选择:既可以直接从键盘敲入,又可
以用下拉选单选择输入,如下图所示 。
图 2-2 下拉选单输入
2.2 任课教师区
紧邻排课区的右侧对应位置,设计任课教师姓名区 。设计思
①本栏里输入您校实际课程 。
第 2 章 总课表
7
路是:当左侧排课区的某节课排定后,通过公式在右侧显示出该
堂课的任课老师姓名,这个区域设计的目的是为防止课程冲突作
准备 。如 AY3 单元格的公式如下:
=IFERROR(VLOOKUP(C3,arrangement,COLUMN()-49,0),"")
这是一个函数嵌套公式,它由三个函数构成 , 其中,IFERROR
(函数,""),意思是当括号内的函数值出现错误时 , 显示为"空";
不出现错误时,显示函数本身的结果 。其作用是避免当函数出现
错误时显示错符号 。第二个函数 VLOOKUP 用于查找,在
arrangement 里查找 C3(课程名称)的值(在这里是"班会") ,
找到后,显示查找区域里第 column()-49 列的值(在这里就是班
会课的任课教师姓名) 。函数 column()用于显示活动单元格的列数,
参数为空 , column()-49②的值要与 Arrangement 区域的值对应 。
Arrangement 是一名称,它代表安排表里的数据区,即:=安
排!$A$2:$AW$19 。当然你也可以不用名称 , 而直接用数据区域来
代入,效果是一样的,用名称的目的是简化公式,让公式看起来
既具有可读性,又显得简洁 。
有了任课教师姓名区,现在回过头来设计课程冲突颜色显示 。
选中排课区,即$C$3:$AX$41,在条件格式的"公式"里输入如
下公式并设置颜色(我这里设定的是红色字体):
② 这里之所以是减 49,是根据表的结构决定的,如果您的表的行列数
与这里的表不一样 , 就要调整这个数的值来适应您的表 。
Excel——让排课更省心
8
=COUNTIF($AY3:$CT3,AY3)>1
注意单元格的引用是混合引用 。
设计思路:一个老师在同一天同一节课,只能上一个班的课,
如果同一天同一节课安排了某个老师超过 1 节课的情况出现,就
将该课程用红色显示出来提示排课者,这样,排课老师马上就可
推荐阅读
- 手机文件管理删除的照片能恢复吗 照片从文件管理误删了怎么恢复
- 微信如何判断对方删除自己,但不打扰到对方 微信如何判断对方删除自己
- word里一个圆圈里面一个叉怎么打出来?
- 如何查微信删除的好友,如何查微信删除的好友聊天记录
- word如何在方框里打勾√?
- Word中如何设置首字下沉
- Word如何打出下划线
- word怎么插入分页符,怎么删除分页符
- vlookup怎么用?
- word怎么不显示回车符号 word怎么不显示回车符
