- Excel 函数教程
- Excel 函数 - 首页
- 兼容性函数
- 逻辑函数
- 文本函数
- 日期和时间函数
- 多维数据集函数
- 数学函数
- 三角函数
- 数据库函数
- 动态数组函数
- 工程函数
- 财务函数
- 信息函数
- 查找和引用函数
- 统计函数
- Web 函数
- Excel 有用资源
- Excel - 快速指南
- Excel - 有用资源
- Excel - 讨论
Excel - VLOOKUP 函数
描述
当需要按行在表格或区域中查找内容时,可以使用 VLOOKUP。组织数据时,请确保要查找的值位于要查找的返回值的左侧。
语法
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
参数
参数 | 描述 | 必填/可选 |
---|---|---|
lookup_value |
要查找的值。 要查找的值必须位于在 table_array 中指定的单元格区域的第一列中。 Lookup_value 可以是值或对单元格的引用。 |
必填 |
table_array |
VLOOKUP 将在其中搜索 lookup_value 和返回值的单元格区域。 单元格区域的第一列必须包含 lookup_value。 单元格区域还需要包含要查找的返回值。 |
必填 |
col_index_num | 包含返回值的列号(从 table-array 最左侧列的 1 开始)。 |
必填 |
range_lookup | 指定是否希望 VLOOKUP 查找精确匹配或近似匹配的逻辑值 -
|
可选 |
注释
对 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