描述
当需要在表中或按行查找内容时,请使用VLOOKUP。组织数据,以便您查找的值在要查找的返回值的左侧。
语法
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
争论
Argument | 描述 | Required/Optional |
---|---|---|
lookup_value |
您要查找的值。 您要查找的值必须在table_array中指定的单元格范围的第一列中。 Lookup_value可以是一个值或对单元格的引用。 |
Required |
table_array |
VLOOKUP将在其中搜索lookup_value和返回值的单元格范围。 单元格区域中的第一列必须包含lookup_value。 单元格范围还需要包括要查找的返回值。 |
Required |
col_index_num | 包含返回值的列号(表数组最左边一列从1开始)。 |
Required |
range_lookup |
一个逻辑值,指定您是要VLOOKUP查找完全匹配还是近似匹配-
|
Optional |
Notes
-
对range_lookup使用绝对引用,因为它允许您填写公式,以便它始终查找相同的精确查找范围。
-
搜索数字或日期值时,请确保table_array第一列中的数据未存储为文本值。否则,VLOOKUP可能返回错误或意外的值。
-
如果range_lookup为FALSE,而lookup_value为文本,则可以在lookup_value中使用通配符(问号(?)和星号(*))。问号与任何单个字符匹配。星号匹配任何字符序列。如果要查找实际的问号或星号,请在字符前面键入波浪号(〜)。
-
如果range_lookup为TRUE或被忽略,则table_array的第一列需要按字母或数字排序。如果第一列未排序,则返回值可能是错误的。
-
要么对table_array的第一列进行排序,要么使用FALSE进行完全匹配。
-
在第一列中搜索文本值时,请确保第一列中的数据没有前导空格,尾随空格,不使用直引号('或")和大括号('或")或非打印字符。在这种情况下,VLOOKUP可能返回意外值
-
如果range_lookup为TRUE,则如果lookup_value中的值小于table_array第一列中的最小值,则将获得#N/A错误值
-
如果range_lookup为FALSE,但找不到确切的数字,则会得到#N/A错误值
-
如果col_index_num大于table_array中的列数,则将获得#REF!错误值
-
如果table_array小于1,您将获得#VALUE!错误值
-
如果该公式缺少引号,您将获得#NAME吗?错误值
适用性
Excel 2007,Excel 2010,Excel 2013,Excel 2016
Example
参考链接
https://www.learnfk.com/javascript/advanced-excel-lookup-reference-vlookup-function.html
标签:VLOOKUP,JavaScript,无涯,value,查找,lookup,第一列,table,array From: https://blog.51cto.com/u_14033984/7493523