如何在 Excel 中使用 VLOOKUP 函数

点击每个步骤,了解如何用 VLOOKUP 在 Excel 中自动查找数值。

  1. 点击要显示结果的单元格

    点击一个空白单元格,用于显示查找到的值。

  2. 输入 VLOOKUP 函数

    按「=VLOOKUP(查找值, 表格区域, 列号, FALSE)」的格式输入函数。

  3. 设置表格区域和列号

    指定包含查找值所在列在内的完整表格区域,并输入要返回的列(从左往右数)是第几列。

  4. 要精确匹配请输入 FALSE(或 0)

    在最后一个参数输入 FALSE,就只会查找完全一致的值,找不到时会显示「#N/A」错误。

  5. 为什么这很实用

    无论是根据客户编号查客户名称,还是根据学号查姓名,在大型表格中自动取出符合条件的值,都不需要反复手动查找,立刻就能得到结果。

#N/A 错误最常见的原因

文字前后混入了看不见的空格、数值被当成文本输入(或者相反)、以及查找值所在的列不是所选表格区域中最左边的一列——这些是使用 VLOOKUP 时最常遇到的问题。

VLOOKUP 的局限,以及能弥补它的函数

VLOOKUP 只能以表格区域最左边的一列为基准向右查找。如果需要向左查找,或需要更灵活的查找方式,可以使用 INDEX 函数搭配 MATCH 函数,或者在较新版本的 Excel 中使用 XLOOKUP 函数来突破这个限制。

常见问题

表格里明明有这个值,为什么 VLOOKUP 还是返回 #N/A?

常见原因包括:文字前后混入了肉眼看不见的空格、查找值的数据类型(数字还是文本)与表格中不一致,或者查找值所在的列并不是所选表格区域中最左边的一列。

VLOOKUP 和 XLOOKUP 有什么区别?

XLOOKUP 是更新的函数,既可以向左查找也可以向右查找,不需要手动数列号,处理错误的方式也更灵活。不过 XLOOKUP 只在较新版本的 Excel 或 Microsoft 365 中可用,VLOOKUP 出于兼容旧文件的原因,目前仍被广泛使用。