说明

在这一最简单的形式中,VLOOKUP 函数表示:

1
=VLOOKUP(要查找的值, 要在其中查找值的区域, 区域中包含返回值的列号, 精确匹配或近似匹配 – 指定为 0/FALSE or 1/TRUE)。

技术细节
使用 VLOOKUP 函数在表中查找值。

语法

1
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
参数名称 说明
lookup_value (必需参数) 要查找的值。 要查找的值必须位于 table-array 中指定的单元格区域的第一列中。例如,如果 table-array 指定的单元格为 B2:D7,则 lookup_value 必须位于列 B 中。请参见下图。 Lookup_value 可以是值,也可以是单元格引用。
table_array (必需参数) VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。该单元格区域中的第一列必须包含 lookup_value(例如,下图中的“姓氏”)。 此单元格区域中还需要包含您要查找的返回值(例如,下图中的“名字”)。了解如何选择工作表中的区域。
col_index_num (必需参数) 其中包含返回值的单元格的编号(table-array 最左侧单元格为 1 开始编号)。
range_lookup (可选参数) 一个逻辑值,该值指定希望 VLOOKUP 查找近似匹配还是精确匹配:TRUE 假定表中的第一列按数字或字母排序,然后搜索最接近的值。 这是未指定值时的默认方法。FALSE 在第一列中搜索精确值。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

查询结果表

商品 订货数量
葡萄 6

被查询表

商品 订货数量 单价 总价
香蕉 10 ¥30.00 ¥300.00
苹果 12 ¥59.00 ¥708.00
橘子 5 ¥60.00 ¥300.00
芒果 7 ¥80.00 ¥560.00
山竹 9 ¥75.00 ¥675.00
木瓜 3 ¥38.00 ¥114.00
圣女果 5 ¥45.00 ¥225.00
葡萄 6 ¥70.00 ¥420.00
柠檬 2 ¥60.00 ¥120.00
香瓜 1 ¥50.00 ¥50.00
李子 3 ¥30.00 ¥90.00
公式 说明 结果
=VLOOKUP(‘葡萄’, B2:E13, 2, FALSE) 匹配【葡萄】的【订货数量】 6
=VLOOKUP(‘葡萄’, B2:E13, 3, FALSE) 匹配【葡萄】的【单价】 ¥70.00
=VLOOKUP(‘葡萄’, B2:E13, 4, FALSE) 匹配【葡萄】的【总价】 ¥420.00

参考资料

VLOOKUP 函数 - Office 支持