IFERROR VLOOKUP

17 Mar 2025 | 4 分钟阅读

引言

IFERROR 和 VLOOKUP 是 Excel 中用于高效数据检索和错误处理的宝贵工具。将它们结合使用,可以增强电子表格的功能,使用户能够灵活地处理错误。 VLOOKUP 在一个范围内查找预定义的值,而 IFERROR 则在查询值未找到时提供用户友好的响应,避免显示错误代码。这种强大的组合可以简化数据分析,确保更顺畅的用户体验,并有助于创建更健壮、更用户友好的电子表格。

VLOOKUP 函数

VLOOKUP 函数在 Excel 中广泛用于在范围(表或数组)的第一列中查找值,并从另一列检索同一行中的相应值。

这是基本语法

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • Lookup_value:要查找的值。
  • Table_array:包含数据单元格的范围。
  • Col_index_num:从中检索值的表中的列号。
  • Range_lookup:可选。一个布尔值,指示是查找精确匹配(FALSE)还是近似匹配(TRUE 或省略)。

IFERROR 函数

IFERROR 函数用于处理 Excel 公式中的错误。当公式产生错误时,它会返回自定义结果;如果没有错误,则返回公式的结果。

这是基本语法

=IFERROR(value, value_if_error)

value:要检查是否有错误的公式或值。

value_if_error: 遇到错误时要返回的值。

在使用 VLOOKUP 时,每当查找的值不存在于数据中时,您都会收到 #N/A 错误。简而言之,每当 VLOOKUP 找不到该值时,它都会返回 #N/A。

例如,您有一个员工姓名列表,并且您想查找名为“John”的姓名。但不幸的是,该姓名不在列表中。

IFERROR VLOOKUP

在这种情况下,VLOOKUP 将返回 #N/A。您知道错误的原因,但可能不是所有人都知道。因此,更好的方法是用自定义值替换 #N/A,以便每个人都能理解为什么会出现此错误。

此外,对于替换 #N/A 错误,最好的方法是使用 IFERROR 结合 VLOOKUP。IFERROR 是一个函数,它可以帮助您计算一个值,如果该值是一个错误,它将返回一个自定义值而不是该错误。

因此,今天在这里,您将学习如何通过将 IFERROR 与 VLOOKUP 结合使用来避免 #N/A 错误。但是,在组合这两个函数之前,您需要了解 IFERROR 的工作原理。

IFERROR 的工作原理

在 IFERROR 函数中,您需要指定两件事。首先,您想要计算的值,其次,您希望在发生错误时返回的自定义值。这是 IFERROR 的语法

IFERROR(value, value_if_error)
  • value:要计算的值。
  • value_if_error:当发生错误时您希望自动接收的值。

首先,IFERROR 计算该值。

IFERROR VLOOKUP

然后,如果该值是错误,它将返回您为错误指定的 `value_if_error`;否则,它将返回该值本身。

结合 IFERROR 和 VLOOKUP

现在,是时候组合 VLOOKUP 和 IFERROR 了。为此,您需要在 IFERROR 中将 `value` 参数替换为 VLOOKUP 公式。

对于 `value_if_error` 参数,指定您希望在 VLOOKUP 返回 #N/A 时返回的值。

在下面的示例中,您已为 `value_if_error` 参数使用了“未找到”。

示例

=IFERROR(VLOOKUP(A2, B2:C10, 2, FALSE), "未找到")

在此示例中

  • VLOOKUP(A2, B2:C10, 2, FALSE) 在范围 B2:C10 中查找单元格 A2 中的值,并从第二列检索相应的值。
  • IFERROR(..., "未找到") 在发生错误时(例如,如果找不到该值)返回“未找到”。
IFERROR VLOOKUP

优点

错误处理:IFERROR 有助于更灵活地处理错误,提供了一种显示自定义消息或值的方法,而不是显示错误代码。

改进用户体验:通过使用 IFERROR,您可以使电子表格更加用户友好,在找不到数据时显示有意义的消息。

有效位置

  • 精确匹配要求: VLOOKUP 默认需要精确匹配。如果数据未排序,当查找值未找到时,这可能导致错误。应将可选的 `range_lookup` 参数设置为 FALSE 以确保精确匹配。
  • 单列限制: VLOOKUP 仅在表的左侧列中查找值。如果要查找的数据不在最左侧的列中,您可能需要重新组织表格或结合使用 INDEX 和 MATCH 等其他函数。
  • 数组公式: 有时,在使用大型数据集时,将 VLOOKUP 与数组公式结合使用会降低电子表格的性能。