首页 理论教育 错误判断函数-投资银行:Excel建模分析师手册

错误判断函数-投资银行:Excel建模分析师手册

时间:2026-01-24 理论教育 筱悦 版权反馈
【摘要】:Excel提供的错误判断函数主要包括以下四个。表4-1 错误判断函数(续)IFERROR为版本2007新增加的错误判断函数,该函数相当于ISERROR和IF函数的结合。例如,下例中计算股票的市盈率,为避免非法数据进入计算导致错误结果,公式使用了错误判断函数进行处理,对比ISERROR函数和IFERROR函数的不同用法。

Excel公式经常会遇到各种原因的计算错误,章节3.6介绍了各种不同成因的公式错误,这些错误提示除了影响模型的显示效果外,还可能破坏整个模型的实施和运行,例如在模型的一个关键参数中引用了一个包含公式错误信息的单元格。因此,在复杂的工作表建模中,为提高模型的容错性,经常需判断公式的计算结果是否存在错误,并对发生错误情况下的输出结果进行必要的控制。

Excel提供的错误判断函数主要包括以下四个(见表4-1)。

表4-1 错误判断函数

图示

(续)

图示

IFERROR为版本2007新增加的错误判断函数,该函数相当于ISERROR和IF函数的结合。例如,下例中计算股票的市盈率(即股票价格除以每股收益),为避免非法数据进入计算导致错误结果,公式使用了错误判断函数进行处理,对比ISERROR函数和IFERROR函数的不同用法。本例中二者的作用相同,都是在公式计算结果包含错误信息则返回“--”,否则返回正常计算结果。(https://www.xing528.com)

E2:=IF(ISERROR(C2/MAX(D2,0)),“--”,C2/MAX(D2,0))

G2:=IFERROR(C2/MAX(D2,0),“--”)

可以看出,和ISERROR相比,IFERROR函数已内置了判断功能,无需再使用IF函数进行判断。因此,IFERROR函数的写法更简单、效率更高(见图4-6)。

图示

图4-6 IFERROR和ISERROR函数的对比

公式中的嵌套函数“MAX(D2,0)”用于处理每股收益为负的情况,其含义是:如每股收益为负,则该函数将返回0(负数小于0),而后将导致“C2/MAX(D2,0)”产生除零错误,进而错误处理函数将返回“--”,不进行市盈率计算。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈