分享

Excel在学校中的应用38-青年学科带头人初选表

 甘苦人生2010 2013-01-12

        5.6 青年学科带头人初选表

案例背景
    根据上级主管部门的指派,学校经常要根据不同要求上报有关全校教师队伍的整体结构情况的统计报表,有的时候不仅需要统计数字,还需要查看具体是那些教师满足要求,比如说教育局在2007年春季布置评选市、区级青年学科带头人,要求年龄条件为:男性教师在40岁以下,女性教师在35岁以下(截止到2007831以前,男性教师不超过40岁,女性教师不超过35岁);要求学历条件在本科以上,情况基本相同的学历高的优先考虑,职称要求为一级高级教师,其中,市级青年学科带头人要求具有高级职称。这时候负责这项工作的同志就需要在全校教师情况登记表中筛选中满足基本条件的教师作为候选教师参加初选。前面已经学习了数据的自动筛选,自动筛选可以实现在同一字段内的的筛选,在不同字段间只能实现的筛选,不能实现的筛选,那么如何进行类似本案例中的多条件筛选呢?本案例以某中学根据教育局的部署对本校全体教师按照基本条件进行初选为例,应用Excel高级筛选技术来实现上述的多条件筛选。
关键技术点
    要实现本案例中的功能,学员应该掌握以下EXCEL技术点。
    ●基础知识 数字的日期格式
    ●函数应用 YEAR函数,MONTH函数 IF函数 ,
    ●综述 高级筛选
最终效果展示

5.6.1创建市级青年学科带头人初选表
Step 1创建工作簿、重命名工作表
创建工作簿学科带头人初选表.xls”,然后将工作表“Sheet2“”Sheet1“重命名为区级市级

Step 2输入表格字段名
单击市级工作表标签,在单元格区域A1:H1输入字段名:编号性别出生年月日职称现学历学科参评年龄

Step 3输入教师原始信息
在单元格区域A2:G58输入全校教师的原始信息。

Step4由教师出生年月日换算参评年龄
选中单元格H2,在编辑栏输入以下公式,然后按键确认,即可换算出第一个教师的参评年龄
=IF(MONTH(D2)<9,2007-YEAR(D2),2007-YEAR(D2)-1)

双击单元格H2右下角的填充柄即可完成其余56名教师参评年龄的换算。

Step5修饰美化教师原始信息表
选中单元格区域A1:H58,适当调整列宽,设置表格边框,文字居中对齐,字段名区域自动换行并添加灰色底纹。
选中单元格区域D2:D58,按组合键弹出单元格格式对话框,切换到数字选项卡,在分类选项框中选择日期,在类别选项框中选择“*2001-3-14

单击确定按钮。

Step6输入高级筛选条件
选中单元格区域E60:H62,首先为该区域设置边框及文本居中对齐,然后在E60:H60输入字段名性别职称现学历参评年龄
在单元格区域E61:H61输入男教师参评市级青年学科带头人条件:高级“<>"大专"”“<=40”

在单元格区域E62:H62输入女教师参评市级青年学科带头人条件:高级“<>"大专"”“<=35”

Step7高级筛选
选中单元格区域A1:H58内任意单元格如D54,单击菜单数据”→“筛选”→“高级筛选”,弹出高级筛选对话框。

高级筛选对话框,方式列表框中选择将筛选结果复制到其他位置,单击列表区域框右侧按钮,用鼠标选择单元格区域”$A$1: $H$58”, 单击条件区域框右侧按钮,用鼠标选择单元格区域$E$60: $H$62 , 单击复制到框右侧按钮,用鼠标选择单元格A64

单击确定按钮,即可筛选出符合市级青年学科带头人基本条件的教师初选名单

在单元格A63中输入标题市级青年学科带头人初选表,选中单元格区域A63:H63,单击常用工具栏合并及居中
5.6.2创建区级青年学科带头人初选表
Step 1输入教师原始信息
选中A1:H58单元格区域,按组合键复制,单击区级工作表标签,单击单元格A1,按组合键粘贴,然后适当调整列宽。

Step 2输入高级筛选条件
选中单元格区域E60:H64,首先为该区域设置边框及文本居中对齐,然后在单元格区域E60:H60陆续输入字段名性别职称现学历参评年龄
在单元格区域E61:H61E62:H62,分别输入男教师参评市级青年学科带头人条件:高级“<>"大专"”“<=40”一级“<>"大专"”“<=40”

在单元格区域E63:H63E64:H64,输入女教师参评市级青年学科带头人条件:高级“<>"大专"”“<=40”一级“<>"大专"”“<=40”

Step 3
参照6.2.1筛选市级青年学科带头人的过程通过高级筛选得到区级青年学科带头人的初选名单

至此通过使用高级筛选技术进行初选,符合市级和区级青年学科带头人基本条件的教师名单全部已经列出,学校可根据这些教师的能力,业绩等因素综合考虑选出本校最合适的人选推荐到区里参评。

关键知识点讲解:
1.YEAR函数
函数名称:YEAR
主要功能:返回某日期对应的年份。返回值为 1900 9999 之间的整数。
使用格式:YEAR(serial_number)
参数说明:
Serial_number    为一个日期值,其中包含要查找年份的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 5 23 日。如果日期以文本的形式输入,则会出现问题。
函数说明
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 1 1 日的序列号是 1 2008 1 1 日的序列号是 39448,这是因为它距 1900 1 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。
YEARMONTH DAY 函数返回的值是 Gregorian 值,不管所提供的日期值是怎样的显示格式。例如,如果所提供的日期值显示格式是 HijriYEARMONTH DAY 函数返回的值将是对应 Gregorian 日期的值。
应用示例

2.MONTH函数
函数名称:MONTH
主要功能:返回以序列号表示的日期中的月份。月份是介于 1(一月)到 12(十二月)之间的整数。
使用格式:MONTH(serial_number)
参数说明:
Serial_number    表示一个日期值,其中包含要查找的月份。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 23 日。如果日期以文本的形式输入,则会出现问题。
函数说明
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 1 1 日的序列号是 1 2008 年 1 1 日的序列号是 39448,这是因为它距 1900 年 1 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。
YEARMONTH DAY 函数返回的值为公历值,而不用考虑所给日期值的显示格式。例如,如果所给日期值的显示格式为 Hijri,则 YEARMONTH DAY 函数的返回值将是与等价的公历日期相关的值。
应用示例

3.DAY函数
函数名称:DAY
主要功能:返回以序列号表示的某日期的天数,用整数 1 31 表示。
使用格式:DAY(serial_number)
参数说明:
Serial_number    为要查找的那一天的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,可使用函数 DATE(2008,5,23) 输入日期 2008 年 5 23 日。如果日期以文本的形式输入,则会出现问题。
函数说明
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 1 1 日的序列号是 1 2008 年 1 1 日的序列号是 39448,这是因为它距 1900 年 1 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。
不论日期值以何种格式显示,YEARMONTH DAY 函数返回的值都是 Gregorian 值。例如,如果日期的显示格式是回历,则 YEARMONTH DAY 函数返回的值将是与相同的 Gregorian 日期相关联的值。
应用示例:

高级筛选:
使用高级条件筛选
    1.在可用作条件区域的区域上方插入至少三个空白行。条件区域必须具有列标签。请确保在条件值与区域之间至少留了一个空白行。
外观示例

    2.在列标志下面的一行中,键入所要匹配的条件。
条件示例
单列上具有多个条件
    如果对于某一列具有两个或多个筛选条件,那么可直接在各行中从上到下依次键入各个条件。例如,下面的条件区域显示职称列中包含高级一级的行。

多列上具有单个条件
    若要在两列或多列中查找满足单个条件的数据,请在条件区域的同一行中输入所有条件。例如,下面的条件区域将显示所有在性别列中包含、在职称列中包含高级现学历列中包含高级,在参评年龄小于等于 40 的数据行。

某一列或另一列上具有单个条件
    若要找到满足一列条件或另一列条件的数据,请在条件区域的不同行中输入条件。例如,下面的条件区域将显示所有在性别列中为、或职称列为高级参评年龄”< 40的行。(准确的说,在同一行不同字段的条件是与(AND的关系;不在同一行的条件是或(OR的关系),根据下面的高级筛选条件筛选出来的结果是男性初级教师或具有高级职称的教师或年龄不足40岁的教师

两列上具有两组条件之一
    若要找到满足两组条件(每一组条件都包含针对多列的条件)之一的数据行,请在各行中键入条件。例如,下面的条件区域将显示所有在性别列中包含职称初级高级的教师。

一列有两组以上条件
    若要找到满足两组以上条件的行,请用相同的列标包括多列。例如,下面条件区域显示年龄介于 30 40 之间以及年龄超过55的教师。

    可以将公式的计算结果作为条件使用。用公式创建条件时,不要将列标签作为条件标签使用;应该将条件标签置空,或者使用区域中的非列标签。例如,下面的条件区域显示在列 C 中,其值大于单元格区域 C7:C10 平均值的行。

注释
    ●用作条件的公式必须使用相对引用来引用列标签(例如,销售),或者引用第一个记录的对应字段。公式中的其他所有引用都必须为绝对引用,并且公式的计算结果必须为 TRUE FALSE。在本公式示例中,“C7”引用区域中第一个记录(行 7)的字段(列 C)。
    ●可在公式中使用列标签来代替相对单元格引用或区域名称。当 Microsoft Excel 在包含条件的单元格中显示错误值 #NAME? #VALUE! 时,可忽略这些错误,因为它们不影响区域的筛选。
    ●Microsoft Excel 在计算数据时不区分大小写。
所有以该文本开始的项都将被筛选。例如,如果您键入文本“Dav”作为条件,Microsoft Excel 将查找“Davolio”“David”“Davis”。如果只匹配指定的文本,可键入下面的公式,其中“text”是需要查找的文本。 =''=text''
如果要查找某些字符相同但其他字符不一定相同的文本值,则可使用通配符。
通配符
    以下通配符可作为筛选以及查找和替换内容时的比较条件。

3.单击区域中的单元格。
    4.数据菜单上,指向筛选,再单击高级筛选
    5.若要通过隐藏不符合条件的数据行来筛选区域,请单击在原有区域显示筛选结果
若要通过将符合条件的数据行复制到工作表的其他位置来筛选区域,请单击将筛选结果复制到其他位置,然后在复制到编辑框中单击鼠标左键,再单击要在该处粘贴行的区域的左上角。
    6.条件区域编辑框中,输入条件区域的引用,并包括条件标志。
如果要在选择条件区域时暂时将高级筛选对话框移走,请单击压缩对话框
    7.若要更改筛选数据的方式,可更改条件区域中的值,并再次筛选数据。
提示
    ●您可以将某个区域命名为“Criteria”,此时条件区域框中就会自动出现对该区域的引用。您也可以将要筛选的数据区域命名为“Database”,并将要粘贴行的区域命名为“Extract”,这样,这些区域就会相应地自动出现在数据区域复制到框中。
    ●将筛选所得的行复制到其他位置时,可以指定要复制的列。在筛选前,请将所需列的列标复制到粘贴区域的首行。而当筛选时,请在复制到框中输入对被复制列标的引用。这样,复制的行中将只包含已复制过列标的列。
案例公式解析:
    因为参评年龄截止到2007831计算,因此由出生年月日换算出参评年龄的公式设计是这样考虑的,如果一个教师出生的月份1-8月之间,就用2007减去该教师的出生年,否则就用2007减去该教师的出生年,然后再减去1年。单元格H2中的公式为
=IF(MONTH(D2)<9,2007-YEAR(D2),2007-YEAR(D2)-1)
单元格D2中的日期为1953-12-12,公式化简为
=IF12<9,2007-YEAR(1953),2007-YEAR(1953)-1)
公式继续化简为
=IFfalse,54,53)
单元格H2返回53”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多