Excel IfError功能|公式&免费视频

当您使用Excel中的数据和公式时,您一定会遇到错误。

为了处理错误,Excel提供了一个有用的函数——IFERROR函数。

在我们开始学习在Excel中使用IFERROR函数之前,让我们先看看在使用公式时可能遇到的各种错误。

Excel中的错误类型

了解Excel中的错误将更好地装配您以确定处理这些原因和最佳方法。

下面是您可能在Excel中发现的错误类型。

# N /错误

这被称为“Value Not Available”错误。

当您使用查找公式时,它无法找到值(因此是Not Available),您将看到这一点。

下面是我使用vlookup惯例要查找项目的价格,但在表阵列中找不到该项目时,它会返回错误。

Excel IFERROR函数-不可用错误

# DIV / 0 !错误

当一个数除以0时,你很可能会看到这个错误。

这称为划分错误。在下面的例子中,它给了#div / 0!错误作为数量值(公式中的除数)为0。

Excel中除法错误

#价值!错误

当您在公式中使用不正确的数据类型时,会发生值错误。

例如,在下面的示例中,当我尝试添加具有数字和字符A的单元格时,它给出了值错误。

这会发生,因为您只能添加数字值,而是我尝试添加一个数字字符的数字。

Excel中的值错误

#ref!错误

这叫做参考错误当公式中的引用不再有效时,你会看到这个。当公式引用一个单元格引用而该单元格引用不存在时(当您删除公式中引用的行/列或工作表时)可能会出现这种情况。

在下面的例子中,虽然原来的公式是=A2/B2,但当我删除列B时,所有对它的引用都变成了#REF!它也给了#REF!错误是由公式造成的。

Excel参考错误

#名称错误

此错误可能是由于函数拼写错误造成的。

例如,如果不是vlookup,则错误地使用vlokup,它将给出一个名称错误。

Excel中NAME错误

#num错误

如果您尝试在Excel中计算一个非常大的值,则可能会出现Num错误。例如,=187.^549将返回一个数字错误。

Excel中的NUM错误

另一种可能出现NUM错误的情况是,给一个公式提供一个无效的数字参数。例如,如果你计算平方根如果一个数字,你给一个负数作为参数,它将返回一个数字错误。

例如,在Square Root函数的情况下,如果将负数作为参数提供,则会返回一个数字错误(如下所示)。

虽然我在这里只展示了几个示例,但可能还有许多其他原因会导致Excel中的错误。当你在Excel中出现错误时,你不能把它留在那里。如果数据在计算中进一步使用,则需要确保错误以正确的方式处理。

Excel IfError函数是处理Excel中所有类型错误的好方法。

Excel IfError函数 - 概述

使用IFERROR函数,可以指定希望公式返回的内容,而不是错误。如果公式不返回错误,则返回其自己的结果。

EXCEL IFERROR函数-它做什么!

IFERROR函数语法

= IFERROR(值,value_if_error)

输入参数

  • 价值 -这是检查错误的参数。在大多数情况下,它要么是公式引用,要么是单元格引用。
  • value_if_error.- 如果存在错误,这是返回的值。评估以下错误类型:#n / a,#ref !,#div / 0!,#value!,#num!,#name?,#null !.

其他说明:

  • 如果使用" "作为value_if_error参数,单元格在出错时将不显示任何内容。
  • 如果value或value_if_error参数指向一个空单元格,Excel IFERROR函数将其视为空字符串值。
  • 如果值参数是数组公式,ifError将为值中指定的范围中的每个项目返回一系列结果。

Excel IFERROR函数示例

以下是在Excel中使用IFError函数的三个示例。

示例1- 返回空白单元格而不是错误

如果有可能返回错误的函数,可以将其封装在IFERROR函数中,并指定在发生错误时返回的值为空白。

在下面所示的示例中,D4的结果是#div / 0!除数是0的错误。

使用Excel IfError函数删除错误值

在这种情况下,您可以使用以下公式返回空白而不是丑陋的div错误。

= IFERROR (A1 / A2, " ")

在Excel中使用IFERROR函数返回一个空白

此IFError函数将检查计算是否导致错误。如果它确实,它只是返回如公式中指定的空白。

在这里,您还可以指定要显示的任何其他字符串或公式而不是空白。

例如,下面的公式将返回文本“Error”,而不是空白单元格。

= IFERROR (A1 / A2,“错误”)

使用Excel IfError函数返回单元格中的文本

注意:如果您使用的是Excel 2003或之前的版本,您将不会在其中找到IFERROR函数。在这种情况下,您需要使用组合如果函数iseror.功能。

示例2当VLOOKUP找不到一个值时返回' Not Found '

当你使用Excel时VLOOKUP函数,它找不到指定范围内的查找值,它会返回#n / a错误。

例如,下面是学生姓名及其标记的数据集。我使用VLOOKUP函数获取三个学生的分数(D2、D3和D4)。

使用iferror函数处理Excel中的NA错误

虽然上面示例中的VLookup公式查找前两个学生的名称,但它找不到列表中的Josh的名称,因此它返回#n / a错误。

这里,我们可以使用IFERROR函数返回一个空白或一些有意义的文本,而不是错误。

以下是将返回“未找到”而不是错误的公式。

= IfError(Vlookup(D2,$ 2:$ 12,2,0),“未找到”)

Excel-IfError-Function-Vlookup-not-is找到

请注意,您也可以使用iFNA而不是IFError与Vlookup。虽然IFError会对各种错误值进行治疗,但IFNA只会在#n / a错误上工作,并且无法与其他错误一起使用。

例子3.-返回0,以防出现Error

如果您未指定IFError在错误的情况下返回值,则会自动返回0。

例如,如果我将100除以0,如下所示,它将返回错误。

Excel-IfError  - 函数错误 - 当DIV-BY-0

但是,如果我使用下面的ifError函数,它将返回0。请注意,您仍然需要在第一个参数后使用逗号。

excel-iferror-function-comma

示例4- 使用vlookup的嵌套ifeelror

有时在使用VLOOKUP时,您可能需要查看数组的片段表。例如,假设您在两个单独的工作表中有销售交易记录,您想要查找一个项目编号并查看它的值。

这需要在VLOOKUP中使用嵌套的IFERROR。

假设您有一个数据集,如下所示:

嵌套ifeelror与vlookup数据集

在这种情况下,要查找恩典的分数,您需要使用以下嵌套IFError公式:

= IFERROR (VLOOKUP (G3, $ $ 2: B 5美元,2 0),IFERROR (VLOOKUP (G3, D 2:美元$ E 5美元,2 0),“没有找到”))

这种公式嵌套确保从表中的任何一个获取值,并且处理任何返回的任何错误。

请注意,如果表在同一工作表上,则在真实例子中,它可能会在不同的工作表上。

Excel IFERROR功能-视频

相关Excel功188亚洲金博宝app能:

您也可能喜欢以下Excel教程:

Excel电子书订阅

免费Excel书籍

获得51个Excel提示电子书来提高你的生产力,更快地完成工作