说明
在这一最简单的形式中,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 支持