WPS表格查找数据的技巧

2017-04-08

如果这个查找数据的任务是一次性的,只要找出相关数据就可以,那么使用高级筛选功能是最简单最方便的。以下是小编给大家整理的,希望能帮到你!

WPS表格查找数据的技巧

一、作用高级筛选功能

如果这个查找数据的任务是一次性的,只要找出相关数据就可以,那么使用高级筛选功能是最简单最方便的。

先在工作表的某空白单元格区域设置筛选条件。本例中是根据学生姓名进行筛选,所以我们可以在K1单元格输入筛选条件字段名“姓名”(此处字段名应与原成绩表的相应字段名保持一致),然后在其下方口K2:K21单元格区域录入要查找的20名学生的姓名。

将鼠标定位于原成绩表,点击功能区“开始”选项卡“排序和筛选”功能组中“高级”功能按钮,打开“高级筛选”对话框。选中“将筛选结果复制到其它位置”单选项,在下方的“列表区域”输入框中输入或框选成绩表所在单元格区域“年级成绩!$A$1:$I$1549”,“条件区域”输入框中框选我们设置条件的单元格区域“年级成绩!$K$1:$K$21”,在“复制到”输入框中点选筛选结果表格开始的位置“年级成绩!$M$2”,确定后就可以看到筛选结果了

这种方法操作简单,不需使用复杂的函数或公式,对付一次性的任务最方便不过。假如要查找其他同学的相关信息,那么就需要再次使用高级筛选功能。如果期望能根据查找学生的姓名,自动查出相关的信息,那么就需要使用函数和公式了。下面的两种方法就能帮我们解决这个问题。

二、使用vlookup函数查找

使用VLOOKUP函数根据学生姓名查找相关数据,只能查找到原成绩表中“姓名”列右侧的内容。所以要想找到全部信息,就应该保证要查找的数据位于原数据表的首列。我们可以复制“姓名”列,将其插入到A列中,这样,原成绩表数据区域就位于A:J列了。

仍然如同上例,在K1:K21单元格区域设置查找条件。在L2单元格输入公式“=VLOOKUP($K2,$A$1:$J$1594,COLUMN()-10,FALSE)”,然后拖动该单元格填充句柄,向右和向下复制公式,就可以看到查出的结果了。再将查找结果的相应字段名复制过来就行了

公式中第一个参数为要查找的内容,第二个参数是“在哪个单元格区域查找”,第三个参数是要返回的结果位于第二个参数中单元格区域的列序数,第四个参数“FALSE”表示精确查找。本例要在A1:J1594单元格区域中根据A列的姓名进行查找。L列要返回的“考试号”信息位于A1:J1594单元格区域的第2列,用当前列数“COLUMN()-10”表示。

使用VLOOKUP函数需要注意的是要查找的内容应该位于数据区域的首列,所以有时需要对原表格做一些准备工作;其次如果要查找的内容有重复数据,如本例中“姓名”如果有重名的情况,那么只能返回第一个数据的相关信息。

三、使用INDEX函数

使用INDEX函数对首列数据没什么要求。假定成绩表仍位于A1:I1594单元格区域。筛选条件仍位于K1:K21单元格。那么我们只需要在L2单元格输入公式“=INDEX($A$1:$I$1594,MATCH($K2,$C$1:$C$1594,0),COLUMN()-11)”,然后向右向下复制公式就可以得到期望的结果了。

此处公式中MATCH($K2,$C$1:$C$1594,0),它返回的是K2数据在C1:C1594区域中的行数,而INDEX函数共三个参数,参数1是要查找的区域,参数2是行数,参数3是列数。比如,INDEX(A1:I10,2,3)返回的结果就是位于A1:I10单元格区域中第2行第3列的数据。

如此想来,INDEX函数其实比起VLOOKUP函数要更加好用一些,限制条件也少。只是完成类似本例的任务它需要配合使用MATCH函数,难度好象大了些。

更多相关阅读

最新发布的文章