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列,用当前列数“C OLUMN()-10”表示。
使用VLOOKUP函数需要注意的是要查的内容应该位于数据区域的首列,所以有时需要对原表格做一些准备工作;其次如果要查的内容有重
复数据,如本例中“姓名”如果有重名的情况,那么只能返回第一个数据
的相关信息。
三、使用INDE某函数
使用INDE某函数对首列数据没什么要求。假定成绩表仍位于
A1:I1594单元格区域。筛选条件仍位于K1:K21单元格。那么我们只需要
在L2单元格输入公式“=INDE某
($A$1:$I$1594,MATCH($K2,$C$1:$C$1594,0),COLUMN()-11)”,然后向右
向下复制公式就可以得到期望的结果了。
此处公式中MATCH($K2,$C$1:$C$1594,0),它返回的是K2数据在
C1:C1594区域中的行数,而INDE某函数共三个参数,参数1是要查的
区域,参数2是行数,参数3是列数。比如,INDE某(A1:I10,2,3)返回的结果就是位于A1:I10单元格区域中第2行第3列的数据。
如此想来,INDE某函数其实比起VLOOKUP函数要更加好用一些,限制条件也少。只是完成类似本例的任务它需要配合使用MATCH函数,难度好象大了些。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。