Excel 使用筛选功能简化数据查询

在Excel 2016中进行数据查询时,用户一般采用排序或者是运用条件格式的方法。排序是重排数据清单,将符合条件的数据靠在一起;条件格式是将满足条件的记录以特殊格式显示。这两种查询方法的缺点是不想查询的数据也将显示出来,从而影响查询的效果。

有没有一种更为便捷的查询方法呢?当然有,这种方法就是筛选。筛选与以上两种方法不同,它只显示符合条件的数据,而将不符合条件的数据隐藏起来。

数据的筛选分为自动筛选和高级筛选两种。

自动筛选

步骤1:在数据区域中单击任一单元格。

步骤2:单击“数据”选项卡“排序和筛选”单元组中的“筛选”按钮。

步骤3:此时每一列数据顶端的项目名称右侧会出现一个按钮。用户可根据需要从中选择需要显示的数据,然后符合条件的数据就被显示出来了。

高级筛选

高级筛选用于根据多个条件来查询数据。

步骤1:筛选的条件输入到表格中的一个空白区域中。

步骤2:依次选择“数据”选项卡“排序和筛选”单元组中的“高级”按钮,在弹出的“高级筛选”对话框中进行相应设置。

步骤3:单击“确定”按钮即可。

Excel 快速查询函数

Excel 2010的功能区中只提供了绝大部分常用的函数,如果在其中找不到需要的函数,则可以通过“插入函数”对话框进行查询。在Excel 2010中查询并使用函数的具体操作如下。

01 打开需要编辑的工作簿,选中要显示计算结果的单元格,如“G4”,单击数据编辑栏中的“插入函数”按钮。

02 弹出“插入函数”对话框,在“或选择类别”下拉列表框中选择函数类别,在“选择函数”列表框中选择需要使用的函数,这里选择“AVERAGE”函数,单击“确定”按钮。

alt

03 弹出“函数参数”对话框,在“Number1”参数框中输入求平均值参数,单击“确定”按钮即可。

Excel实战:实现学生成绩查询

打开“学生成绩查询.xlsx”工作簿,某大学语言测试成绩表如图16-67所示。现在需要实现只输入学生姓名,就能够查询某一学生的成绩或其他信息。

下面介绍如何使用查找与引用函数中的INDEX函数和MATCH函数来实现这种查询功能。

图16-67 学生成绩表

STEP01:选中H3单元格,在编辑栏中输入公式“=INDEX(E:E,MATCH($G$3,$A:$A,0))”,输入完成后按“Enter”键返回计算结果,如图16-68所示。该公式使用INDEX函数返回成绩表中$G$3所在行对应E列的值,使用MATCH函数查找成绩表中A列与单元格$G$3相同的值。

STEP02:选中G3单元格,在单元格中输入一个学生的姓名,这里输入“田珊”,然后按“Enter”键返回,可以看到在H3单元格中显示出其成绩,如图16-69所示。

图16-68 输入成绩公式

图16-69 输入学生姓名查询成绩

STEP03:选中H5单元格,在编辑栏中输入公式“=INDEX(E:E,MATCH($G$5,$B:$B,0))”,输入完成后按“Enter”键返回计算结果,如图16-70所示。该公式使用INDEX函数返回成绩表中$G$5所在行对应E列的值,使用MATCH函数查找成绩表中A列与单元格$G$5相同的值。

STEP04:选中G5单元格,在单元格中输入一个学生的准考证号码,这里输入“1525509012510716”,然后按“Enter”键返回,可以看到在H5单元格中显示出其成绩,如图16-71所示。

图16-70 在H5单元格中输入公式

图16-71 使用准考证号码查询学生成绩