下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 函数公式在EXCEL中的排课应用

函数公式在EXCEL中的排课应用.doc

函数公式在EXCEL中的排课应用

明月清风
2013-09-09 0人阅读 举报 0 0 暂无简介

简介:本文档为《函数公式在EXCEL中的排课应用doc》,可适用于活动策划领域

函数公式在Excel排课中的应用【内容摘要】在同一个工作簿中包含了三个工作表即“总课表”、“班课表”、“教师课表”总课表由手工编排班课表和教师个人课表可以通过总课表自动生成在这里用到了函数“HLOOKUP”、“IF”和逻辑运算符“”从而体现了电子表格对数据处理的强大功能。【关键词】函数HLOOKUP函数IF、运算符“”绝对引用($)和相对引用。“排课”是教导工作的一个重要环节要排好课特别是科学地安排好每一节课是搞好学校教学工作的前提。可是对于一所九年制义务学校既有小学又有初中初中教师有上小学课的小学教师也有上初中课的而且小学和初中的上课时间不同步初中第四节才是小学的第一节这样的课程编排一般的排课软件是不能实现的以前传统的手工排课工作量大若一个环节出现问题就会牵扯其他环节有时甚至会前功尽弃。为此就排课问题我作了大量的尝试在具体的操作演练过程中我发现了采用Excel排课收到了事半功倍的效果。它有比手工排课不可取代的优点Excel对于数据的处理有着强大的功能使我从大量的重复的工作中得到了解脱。下面就具体的操作过程作系统的浅谈希望能与大家共勉。 首先启动Excel新建一个电子表格工作簿然后将工作表“sheet、sheet和sheet”分别命名为“总课表”、“班课表”和“教师课表”最后保存一下在文件名一栏中输入文件的名称为“课程表”然后在保存位置选择保存文件的路径(如D盘)点击“保存”按钮即可。一、建立总课表打开“课程表”工作簿在“总课表”工作表中建立一张空白总课表并将各班级的课程内容输入到相应的单元中。总课表中的A列代节次每一节课由部分组成即课程、教师、班级代码具体的说教师所在单元格的上一单元格就是该教师所任的课程下一单元格就是该教师所任课程的班级如下图所示。二、班级课程表的设置切换到“班课表”中制作一张空白班级课程表并设置好字体、字号、添加边框等。(如图所示)。、在B单元格建立班级下拉列表当我们查询某班的课程时只要点击一下B单元格这时就会在B单元格的右下角出现符号“”点击此符号就会弹出一个下拉列表选择列表中的班级代码即可显示该班的课程。下拉列表如何做成的呢?下面就跟我来一起尝试一下吧。执行“数据→有效性”命令打开“数据有效性”对话框(如下图)在“设置”标签下按“允许”右侧的下拉按钮在随后弹出的快捷菜单中选择“序列”选项然后在下面“来源”方框中输入各班级的代码(如“…”等)确定返回。注意:各代码之间请用英文状态下的逗号隔开。这样班级下拉列表就制作好了。接下来的工作就是如何从“总课表”中提取各班级一星期的的课程啦。具体操作步骤如下:、在班课表的B单元格(即星期一的第一节课程所在的单元格)中输入公式“=HLOOKUP($B$,总课表!$B$:$S$,,FALSE)”。公式的含义是:根据班课表B单元格中的内容(班级名称)在“总课表”B至S单元格区域(存放星期一所有班级课程内容的区域)查找找到后返回对应的第行(用数字表示)对应单元格的内容(即星期一第一节课程)。同样在C、D、E、F单元格中分别输入相同的公式只要把B单元格公式中的“$B$:$S$”分别改为“$T$:$AK$”、“$AL$:$BC$”、“$BD$:$BU$”、“$BV$:$CM$”就行了(即分别为星期一至星期五所在的区域)。这里所改动的公式实际上就是改变了所引用的总课表中的区域。比如星期一和星期二各班的课程都不一样所以存放星期一和星期二课程的区域就会发生改变。、同时选中班课表的B、C、D、E、F单元格用复制柄向下复制到最后一节课F现在将B:B、C:C、D:D、E:E、F:F单元格区域内公式中末尾的“”按照从上到下的顺序分别改为、、、、、、、、、、、就可以了(其中的数字、、、、、、为总课表的科目所在的行、、、、、为总课表班级所在的行)。这样一张完整的班课表就诞生了。如果要我们查看某班级的课程就点击B单元格在下拉列表中选择相应班级的代码该班级的课程表就展现在我们眼前了。三、教师课表的设置切换到“教师课表”中制作一张空白个人课表并设置好字体、字号、添加边框等。(如图下所示)。同样在B单元格中建立全校教师的下拉列表(便于查询和打印教师的课程表)。接下来就让我们一起来体验其中的奥妙吧!、建立一个助表(帮助生成教师个人课表)。将总课表工作表的内容全部复制粘贴在一张空白工作表中建立一个副本将副本命名为“助表”。然后除A列及第和第行外清除其它列、行的所有内容如图所示:、在B、B、B单元格中分别输入公式“=IF(总课表!B=教师课表!$B$,总课表!B,"")”、“=IF(总课表!B=教师课表!$B$,总课表!B,"")”、“=IF(总课表!B=教师课表!$B$,总课表!B,"")”。其公式(B单元格中的公式)的含义是“如果总课表中B单元格中的内容与教师个人课表B单元格中的内容相同则显示总课表B单元格的内容”。同时选中助表B、B、B单元格用复制柄填充至本列第后一节课的的位置(在本例中为B)时松开鼠标不要点击其它单元格再次按住填充柄向右复制完整张助表的表格区域(在本例中到CM)这样教师工作表中B单元格中的这位教师的课程就被从总课表中提取出来分别放到了与总课表位置相同的助表的相应单元格中。现在我们只要把这些助表中的零乱的课程放到教师个人课表的指定位置就行了如何才能实现这个愿望呢?请接着往下看吧。、分别删除“助表”中的第、、、、、行(即教师所在行如上图阴影行就是要删除的行)。、切换到“教师课表”工作表中来一个教师的某一节课是不应该发生冲突的就拿星期一的第一节课程来说吧我们只需要将星期一各个班的第一节课程所在的位置合并到教师课表中星期一的第一节课程的位置就可以了。()在教师个人课表的B、中输入公式“=助表!B助表!C助表!D助表!E助表!F助表!G助表!H助表!I助表!J助表!K助表!L助表!M助表!N助表!O助表!P助表!Q助表!R助表!S”(即把总课表中星期一所有班级的第一节课程位置放在教师个人课表中星期一的第一节课程的位置)()在C中输入公式“=助表!T助表!U助表!V助表!W助表!X助表!Y助表!Z助表!AA助表!AB助表!AC助表!AD助表!AE助表!AF助表!AG助表!AH助表!AI助表!AJ助表!AK”(即把总课表中星期二所有班级的第一节课程位置放在教师个人课表中星期二的第一节课程的位置)()在D中输入公式“=助表!AL助表!AM助表!AN助表!AO助表!AP助表!AQ助表!AR助表!AS助表!AT助表!AU助表!AV助表!AW助表!AX助表!AY助表!AZ助表!BA助表!BB助表!BC”(即把总课表中星期三所有班级的第一节课程位置放在教师个人课表中星期三的第一节课程的位置)()在E中输入公式“=助表!BD助表!BE助表!BF助表!BG助表!BH助表!BI助表!BJ助表!BK助表!BL助表!BM助表!BN助表!BO助表!BP助表!BQ助表!BR助表!BS助表!BT助表!BU”(即把总课表中星期四所有班级的第一节课程位置放在教师个人课表中星期四的第一节课程的位置)()在F中输入公式“=助表!BV助表!BW助表!BX助表!BY助表!BZ助表!CA助表!CB助表!CC助表!CD助表!CE助表!CF助表!CG助表!CH助表!CI助表!CJ助表!CK助表!CL助表!CM”(即把总课表中星期五所有班级的第一节课程位置放在教师个人课表中星期五的第一节课程的位置)、同时选中B:F单元格区域(教师个人课表中星期一至星期五第一节课程区域)用复制柄向下填充至教师个人课表最后一节F(在本例中到总课表的CM)这样某个老师一星期的所有课程就放到了课表中的指定位置了。现在只要我们点击教师课表工作表中的B单元格选择一位教师该教师的课程表就马上呈现在我们眼前了。如果我们要在总课表中增加班级的课程只需把公式作相应的修改即可。具体修改的方法如下:、修改班课表星期一至星期五中各自对总课表的引用区域可以用查找和替换功能进行修改。、将上图“助表”中的B:B单元格区域向右重新复制一遍。、分别将教师课表星期一至星期五的第一节课程中的公式增加合并区域重新向下复制一遍即可。另外采用这种半自动化的Excel排课方式为今后的工作带来极大的方便当我们在总课表中任意修改课程内容时相应的班级课表和教师个人课表的内容也随之变动从而避免了以前那些不厌其烦的重复工作。在以后排课中只要将总课表的内容稍作修改就可以自动生成新的课程表。为今后的工作带来了很大的方便既经济又实惠。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

函数公式在EXCEL中的排课应用

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利