在区域第一列中查找某个值,并返回同一行中另一列的值。
语法
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])参数
lookup_value必填
要在第一列中查找的值。
table_array必填
包含数据的区域。
col_index_num必填
要返回值所在的列号(相对于区域)。
range_lookup可选
FALSE 为精确匹配,TRUE 为近似匹配。建议用 FALSE。
VLOOKUP(垂直查找)在表格最左列中查找关键字,并返回你指定列中的值。把第四个参数设为 FALSE 表示精确匹配——这是最常用、最可靠的方式。新建工作簿建议优先用 XLOOKUP,它没有 VLOOKUP 只能从左往右查的限制。
=VLOOKUP("A102", A2:C100, 3, FALSE)→$1,250在 A 列找到产品 A102,返回 C 列的价格。
=VLOOKUP(E2, Products!A:D, 2, FALSE)→Wireless Mouse用 E2 的 ID 跨表查找,返回产品名称。
确定查找关键字
确定要查找的值——它必须位于表格的第一列。
选择表格与目标列
选中完整数据区域,再数出答案所在的列号。
锁定精确匹配
末尾用 FALSE,让 VLOOKUP 只返回精确命中,而非最接近值。
查找值在第一列中没找到。检查是否有多余空格、数字被存成文本,或缺少精确匹配的 FALSE。可用 IFERROR 包裹以显示友好提示。
不能——它只能返回关键字右侧的列。要返回左侧的值,请用 INDEX/MATCH 或 XLOOKUP。