
注意:我们希望以您的语言为您提供最新的帮助内容。此页面会自动翻译,可能包含语法错误或不正确的内容。我们的目的是使此内容对您有所帮助。如果此信息对您有帮助,您能否在本页底部告诉我们?请在此处查看本文的英文版本以供参考。
摘要
本分步指南介绍了如何在Microsoft Excel中使用各种内置函数来查找表(或单元格区域)中的数据。您可以使用不同的公式来获得相同的结果。
创建示例工作表
本文使用一个示例工作表来演示Excel的内置功能。考虑在A列中引用姓名,并从C列中返回该人的年龄示例。要创建此工作表,请在空白的Excel工作表中输入以下数据。
您将在单元格E2中键入要查找的值。您可以在同一工作表的任何空白单元格中键入公式。
A
B
C
D
E
1
名称
部门
年数
查找值
2
亨利
501
28

玛丽
3
斯坦
201
19
4
玛丽
101
22
5
拉里
301
29
术语定义
本文使用以下术语描述Excel内置函数:
条款
定义
示例
表数组
整个查询表单
A2:C5
Lookup_Value
在Table_Array第一列中找到的值。
E2
Lookup_Array
-或-
Lookup_Vector
包含可能的查找值的单元格范围。
A2:A5
Col_Index_Num
Table_Array中的列数应返回匹配值。
3(Table_Array中的第三列)
Result_Array
-或-
Result_Vector
仅包含一行或一列的区域。其大小必须与Lookup_Array或Lookup_Vector相同。
C2:C5
范围查询
逻辑值(TRUE或FALSE)。如果为TRUE或省略,则返回近似匹配值。如果为FALSE,则会找到完全匹配的内容。
假
Top_cell
这将用作补偿的参考。 Top_Cell必须引用一个单元格或一系列相邻单元格。否则,OFFSET返回#VALUE!。
Offset_Col
这是希望结果的左上方单元格引用的列数(左侧或右侧)。例如,“ 5”作为Offset_Col参数指定所引用的左上单元格是引用右侧的五列。 Offset_Col可以为正(代表起始参考的右侧)或负(代表起始参考的左侧)。
函数LOOKUP()
LOOKUP函数在行或列中查找一个值,并将其与另一行或列中相同位置的值进行匹配。
以下是搜索公式的语法示例:
= LOOKUP(Lookup_Value,Lookup_Vector,Result_Vector)
下面的公式在示例工作表中找到玛丽的年龄:
=查找(E2,A2:A5,C2:C 5)
该公式在单元格E2中使用值“ Mary”,并在搜索向量(列A)中找到“ Mary”。然后,该公式将匹配结果向量同一行中的值(列C)。由于“ Mary”在第4行中,因此LOOKUP返回C列的第4行中的值(2 2)。
注意:LOOKUP函数需要对表进行排序。
有关查找功能的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
如何在Excel中使用LOOKUP函数
VLOOKUP()
在列中列出数据时,将使用VLOOKUP或垂直搜索功能。此函数将在最左边的列中搜索值,并将其与同一行中指定列中的数据进行匹配。您可以使用VLOOKUP在已排序或未排序的表中查找数据。下面的示例使用的表包含未排序的数据。
以下是VLOOKUP公式语法的示例:
= VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
下面的公式在示例工作表中找到玛丽的年龄:
= VLOOKUP(E2,A2:C5,3,FALSE)
该公式在单元格E2中使用值“ Mary”,并在最左侧的列(A列)中找到“ Mary”。然后,该公式将匹配Column_Index中同一行中的值。本示例使用“ 3”作为Column_Index(列C)。由于“ Mary”在第4行中,因此VLOOKUP返回C列的第4行中的值(2 2)。
有关VLOOKUP函数的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
如何使用VLOOKUP或HLOOKUP查找完全匹配
INDEX()和MATCH()
您可以结合使用INDEX和MATCH函数来获得与使用LOOKUP或VLOOKUP相同的结果。
下面是一个语法示例,其产生的结果与上一个示例中的LOOKUP和VLOOKUP相同:
=索引(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)
下面的公式在示例工作表中找到玛丽的年龄:
=索引(A2:C5,匹配项(E2,A2:A5,0),3)
该公式在单元格E2中使用值“ Mary”,并在A列中找到“ Mary”。然后,它与C列中同一行中的值匹配。由于“ Mary”在第4行中,因此该公式将返回第4行中的值(C列中的2 2)。
提示,如果Lookup_Array中的所有单元格都不匹配Lookup_Value(“ Mary”),则此公式将返回#N / A。
有关INDEX函数的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
如何使用INDEX函数在表中查找数据
OFFSET()和MATCH()
您可以将OFFSET和MATCH函数一起使用,以产生与上一个示例相同的结果。
以下是语法示例,该语法结合了偏移量和匹配项以产生与LOOKUP和VLOOKUP相同的结果:
=偏移量(top_cell,MATCH(查找值,查找数组,0),偏移量颜色)
此公式可在示例工作表中找到玛丽的年龄:
=偏移量(A1,匹配(E2,A2:A5,0),2)
该公式在单元格E2中使用值“ Mary”,并在A列中找到“ Mary”。然后,该公式将同一行中的值与右侧的两列(C列)进行匹配。由于“玛丽”位于A列中,因此该公式返回第4行中的值(C列中为2 2)。
有关OFFSET函数的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
如何使用补偿功能
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-313921-1.html
中国一方面派军舰
就大陆的现状而言
企业大了就是好啊