说明
在这一最简单的形式中,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。 如果需要,可调整列宽以查看所有数据。
查询结果表
被查询表
商品 |
订货数量 |
单价 |
总价 |
香蕉 |
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 支持