描述
需要查看单个行或一列并从第二行或第二列的同一位置查找值时,请使用LOOKUP函数。使用"查找"功能搜索一行或一列。
使用VLOOKUP函数可搜索一行或一列,或搜索多行和多列(如表)。它是LOOKUP的改进版本。
有两种使用LOOKUP的方法-
矢量形式 − Use this form of LOOKUP to search one row or one column for a value. Use the vector form when you want to specify the range that contains the values that you want to match.
数组形式 − Microsoft strongly recommends using VLOOKUP or HLOOKUP instead of the array form. The array form is provided for compatibility with other spreadsheet programs, but its functionality is limited.
数组是要搜索的行和列(如表)中的值的集合。
要使用数组形式,必须对数据进行排序。
矢量形式
LOOKUP的向量形式在单行或一列范围内查找值(称为向量),并从第二个单行或一列范围内的相同位置返回值。
语法
LOOKUP (lookup_value, lookup_vector, [result_vector])
参数
Argument | 描述 | Required/Optional |
---|---|---|
lookup_value | LOOKUP在lookup_vector中搜索的值。 Lookup_value可以是数字,文本,逻辑值或引用值的名称或引用。 |
Required |
lookup_vector |
一个仅包含一行或一列的范围。 lookup_vector中的值可以是文本,数字或逻辑值。 lookup_vector中的值必须按升序排列:...,-2,-1、0、1、2 ... A-Z,FALSE,TRUE。否则,LOOKUP可能不会返回正确的值。大写和小写文本是等效的。 |
Required |
result_vector | 仅包含一行或一列的范围。 result_vector参数的大小必须与lookup_vector相同。 |
Optional |
注释
-
如果LOOKUP函数无法找到lookup_value,则该函数将匹配lookup_vector中小于或等于lookup_value的最大值。
-
如果lookup_value小于lookup_vector中的最小值,则LOOKUP返回错误值#N/A。
-
如果lookup_vector不按升序排列,则LOOKUP返回错误值#N/A。
-
如果LOOKUP函数试图引用不存在的单元格,则LOOKUP返回#REF!。错误值。即何时
-
输入查找功能后要删除的单元格。
-
Lookup函数中的相对引用,当该函数复制到其他单元格时,这些引用将无效。
-
-
如果要比较的单元格的内容具有不同的数据类型,则LOOKUP可能不会返回正确的值。
-
如果lookup_value的开头或结尾或lookup_vector的单元格中有看不见的空格,则LOOKUP可能不会返回正确的值。
数组形式
您可以考虑使用VLOOKUP或HLOOKUP代替数组形式。提供LOOKUP的数组形式是为了与其他电子表格程序兼容,但其功能受到限制。 LOOKUP的数组形式在数组的第一行或第一列中查找指定的值,并从数组的最后一行或最后一列的相同位置返回一个值。
当要匹配的值位于数组的第一行或第一列时,请使用这种形式的LOOKUP。
语法
LOOKUP (lookup_value, array)
参数
Argument | 描述 | Required/Optional |
---|---|---|
lookup_value |
LOOKUP在数组中搜索的值。 Lookup_value可以是数字,文本,逻辑值或引用值的名称或引用。 |
Required |
array |
包含您要与lookup_value比较的文本,数字或逻辑值的单元格区域。 数组中的值必须按升序排列:...,-2,-1、0、1、2 ... A-Z,FALSE,TRUE。 否则,LOOKUP可能不会返回正确的值。 大写和小写文本是等效的。 |
Required |
注释
如果LOOKUP函数无法找到lookup_value,则该函数将匹配数组中小于或等于lookup_value的最大值。
如果lookup_value小于第一行或第一列中的最小值(取决于数组维),则LOOKUP返回错误值#N/A。
-
如果LOOKUP函数试图引用不存在的单元格,则LOOKUP返回#REF!。错误值。即何时
-
输入查找功能后要删除的单元格。
-
Lookup函数中的相对引用,当该函数复制到其他单元格时,这些引用将无效。
-
如果要比较的单元格的内容具有不同的数据类型,则LOOKUP可能不会返回正确的值。
如果在lookup_value的开头或结尾或数组的单元格中有看不见的空格,则LOOKUP可能不会返回正确的值。
-
LOOKUP的数组形式与HLOOKUP和VLOOKUP函数非常相似。区别在于HLOOKUP在第一行中搜索lookup_value的值,VLOOKUP在第一列中搜索,而LOOKUP根据数组的维数进行搜索。
-
如果数组所覆盖的区域大于其高度(列多于行),则LOOKUP在第一行中搜索lookup_value的值。
-
如果数组是正方形或大于数组(行多于列),则LOOKUP在第一列中搜索。
-
使用HLOOKUP和VLOOKUP函数,您可以向下或跨索引,但是LOOKUP始终选择行或列中的最后一个值。
-
适用性
Excel 2007,Excel 2010,Excel 2013,Excel 2016
Example
矢量形式
数组形式
参考链接
https://www.learnfk.com/javascript/advanced-excel-lookup-reference-lookup-function.html
标签:单元格,JavaScript,无涯,value,vector,lookup,数组,LOOKUP From: https://blog.51cto.com/u_14033984/7485913