Excel 应用IFERROR函数自定义公式错误

IFERROR函数是一个自定义公式错误时的提示函数。如果公式计算出错则返回指定的值,否则返回公式结果。其语法如下:


IFERROR(value,value_if_error)

参数value为需要检查是否存在错误的参数;参数value_if_error为公式计算错误时要返回的值,计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!。

打开“IFERROR函数.xlsx”工作簿,切换至“Sheet1”工作表,该工作表中进行了几个除法运算,如图11-20所示。下面通过使用IFERROR函数来查找和处理公式中的错误,具体操作步骤如下。

STEP01:在C2单元格中输入公式“=IFERROR(A2/B2,”计算中有错误”)”,按“Enter”键返回,即可得到计算结果“8”,如图11-21所示。

图11-20 目标数据

图11-21 返回结果为“8”

STEP02:在C3单元格中输入公式“=IFERROR(A3/B3,”计算中有错误”)”,按“Enter”键返回,即可得到计算结果“计算中有错误”,如图11-22所示。这是因为被除数为“0”。

STEP03:在C4单元格中输入公式“=IFERROR(A4/B4,”计算中有错误”)”,按“Enter”键返回,即可得到计算结果“0”,如图11-23所示。A4单元格中的值为0,所以结果为“0”。

返回结果为“计算中有错误”

图11-22 返回结果为“计算中有错误”

图11-23 返回结果为“0”

IFERROR函数可以用来查找和处理公式中的错误。对IFERROR函数来说,如果参数value或参数value_if_error是空单元格,则IFERROR函数将其视为空字符串值(””)。如果参数value是数组公式,则IFERROR函数为参数value中指定区域的每个单元格返回一个结果数组。

Excel 应用IF函数判断函数真假性

IF函数用于根据条件计算结果的真假值TRUE或FALSE来进行逻辑判断,然后返回不同的结果,可以使用IF函数对数值和公式执行条件检测。其语法如下:


IF(logical_test,value_if_true,value_if_false)

其中参数logical_test是指定的判断条件,表示计算结果为TRUE或FALSE的任意值或表达式,此参数可使用任何比较运算符;参数value_if_true可以是其他公式,是参数logical_test为TRUE时返回的值;参数value_if_false也可以是其他公式,是参数logical_test为FALSE时返回的值。

打开“IF.xlsx”工作簿,切换至“Sheet1”工作表,该工作表中统计了C公司一部分员工的基本信息,如图11-17所示。在本例中要求判断员工的工资是否超过了1200元。具体操作步骤如下。

STEP01:在F2单元格中输入公式“=IF(E2>1200,”是”,”否”)”,用来判断第1个员工的工资是否满足条件。按“Enter”键返回,即可得到计算结果“是”,即第1个员工的工资大于1200,如图11-18所示。

图11-17 原始数据

判断第1个员工的工资情况

图11-18 判断第1个员工的工资情况

STEP02:选中F2单元格,利用填充柄工具向下复制公式至F15单元格,通过自动填充功能来判断其他员工的工资是否满足条件,最终结果如图11-19所示。

判断其他员工的工资情况

图11-19 判断其他员工的工资情况

IF函数用来进行逻辑判断,根据真假值,返回不同结果。在实际应用中,最多可以使用64个IF函数作为value_if_true和value_if_false参数进行嵌套,以便进行更详尽的判断。在计算参数value_if_true和value_if_false时,IF函数会返回相应语句执行后的返回值。如果IF函数的参数包含数组,则在执行IF语句时,数组中的每一个元素都将进行计算。