
如果查找数据的任务是一次性的,只需查找相关数据,则使用高级过滤功能是最简单,最方便的。以下是学习编辑器,供大家组织,希望对您有所帮助!
在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单元格区域的第二列中,并由当前列号“ 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)中,它返回C1:C1594区域中K2数据的行数,并且INDEX函数具有三个参数,参数1.是要搜索的区域,参数2是行数,参数3是列数,例如INDEX(A1:I10,2,3)返回的结果位于第二行单元格区域A1:I10数据的第三列。
这样考虑,实际上INDEX函数比VLOOKUP函数更易于使用,并且限制更少。只需使用MATCH函数即可完成类似于此示例的任务,这似乎更加困难。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-329730-1.html
暢暢等你周五的节目