陈静
摘 要: 本文主要利用Excel中的函数iferror、vlookup、index、match实现在Excel中按照班级排好的课表查找教师课表和教室课表,这样就能提高教师和教学管理者查找教师课表和教师课表的效率。
关键词: Excel 公式 函数 查找课表
1.引言
我一直从事教学秘书工作多年,经常要使用微软Office办公软件输入资料、打印文本等,如使用Excel软件排本部的课程。因为本系承担全校的公共课的教学,使用全校的班级大课表查找老师的课表和教室课表不太方便、工作量大和容易出错,所以我根据自己多年来对Excel的学习和研究,使用Excel中的函数查找教师课表和教室课表。我要用到的Excel中的函数iferror、vlookup、index、match的参数在Excel里都有说明,这里就不再说明和解释。
2.查找教师课表步骤
第一步:打开Excel。在Sheet1中,安排好本系部2014-2015学年度第二学期班级课表(如图1)。
图1 2014-2015学年度第二学期班级课表部分
第二步:在Sheet2中,输入如图2所示的2014-2015学年度第二学期教师课表模版。
图2 2014-2015学年度第二学期教师课表部分
第三步:在Sheet2中B4单元格输入公式。
=IFERROR(VLOOKUP("*"&$A4&"*",Sheet1!B$4:B$134,1,FALSE),"")&CHAR(10)&IFERROR(INDEX(Sheet1!$A$4:$A$134,MATCH("*"&$A4&"*",Sheet 1!B$4:B$134,0),1),"")。
对上面公式的说明:VLOOKUP("*"&$A4&"*",Sheet1!B$4:B$134,1,FALSE):如果在Sheet1!B$4:B$134中搜索有包含字符串“徐欣”,那么就返回选定单元格的值,否则返回#N/A。
IFERROR(VLOOKUP("*"&$A4&"*",Sheet1!B$4:B$134,1,FALSE),""):如果表达式是一个错误,则返回"",否则返回表达式的值。
CHAR(10):单元格换行字符。
MATCH("*"&$A4&"*",Sheet 1!B$4:B$134,0):返回包含字符串“徐欣”的单元格在Sheet 1!B$4:B$134中的相对位置M。
INDEX(Sheet1!$A$4:$A$134,MATCH("*"&$A4&"*",Sheet1!B$4:B$134,0),1):在Sheet1!$A$4:$A$134区域中,返回第M行第1列单元格的值。
第四步:选中Sheet2中的单元格B4,然后将鼠标移到此单元格右下角,当鼠标变为“实心的十字”时,单击向右拖动将公式引用到单元格H4。
第五步:选中B4:H4,然后将鼠标移到此选中区域的右下角,当鼠标变为“实心的十字”时,单击向下拖动将公式引用到区域B5:H5。
最后,2014-2015学年度第二学期教师课表就查找出来了(如图3)。
图3 2014-2015学年度第二学期教师课表部分
3.查找班级课表步骤
用查找教师课表方法和步骤,可以查找出2014—2015学年度第二学期班级课表(如图4),这里就不再一一叙述查找步骤。
图4 2014-2015学年度第二学期班级课表
4.结语
虽然在教师课表中合班上课使用excel中的公式查找只能显示首先查找到班级,有一定的局限性,但是在班级课表上注明就可以完全显示出哪几个班合班上课。同样在班级课表中单双周课的同一时间不同班级使用相同教室只能显示首先查找到班级,可以通过教室课表加入单双周限制完全显示出来。
参考文献:
[1]张山风,周凤.用Excel公式和函数实现自动填充[J].办公自动化,2010,04:56+61.
[2]刘海蓉.Excel中的公式和函数[J].商,2013,19:365.
[3]冯所伟.利用Excel公式提取课表相关信息[J].产业与科技论坛,2012,04:151-152.
[4][美]杰莱,著.安晓梅,张鹤,常虹,译.Excel2007应用大全[M].北京:人民邮电出版社,2008:300-400.