无涯:先来看下错误值的大致定义及作用。

当Excel不能为某单元格计算公式时,在此单元格中显示的值。其目的是提示某些地方——或是公式自身,或是由公式引用的单元格中,正在阻止公式返回正确的值。

无涯:错误值都是以<#>开始,其后紧跟大写字母的错误类型信息提示。

小沙:师傅,那错误类型有哪些呢?

无涯:我列个表格,让大家看看,并来说明下它们错误来由。

表格22 Excel公式的错误类型

无涯:上表即为Excel公式中的错误信息,其中#DIV/0!、#N/A、#NAME、#REF!、#VALUE!这五种错误信息在公式中最多见:

No. 1.#DIV/0! —— 公式中除数为0

No. 2.#N/A —— 查找值不存在

No. 3.#NAME —— 引用函数名或者名称不正确

No. 4.#REF! —— 引用地址路径错误,不存在

No.5. #VALUE! ——运算数据类型不同

小空:师傅,那么如何不让错误值显示呢?

无涯:不让错误值显示只能通过函数判断错误值并显示其它需求显示结果。

小空:师傅,如何处理呢?

无涯:Excel的选项只能选择检测错误类型,但是不能直接直接隐藏,不过打印时可选择不打印错误值;但是如何在单元格上不显示错误值或需要的结果呢,就必须配合Excel工作表函数中的IS函数,IS函数主要的用途就是来用判断Excel公式过程或结果中是否存在对应的错误类型,如若是则返回TRUE,否则返回FALSE的其中一种结果;如果需要配合显示需要的结果的话,即必须与IF函数配合使用,也就是在Excel 2003版本中经常使用到的IF+IS函数的容错组合,如果升级到了Excel 2007或2010版本的各位,福利来了,我们可以摒弃冗长的公式,启用简短的IFERROR函数。

小空:师傅,你能简单的举一个例子不?

无涯:好的,那来个最简单的引用信息错误信息的#REF!错误,先看 图 95所示。

图95 #REF! 错误信息

无涯:图 95中为引用不存在与工作簿中的Sheet4工作表的单元格,形成一个#REF!引用地址错误,通过图表中的分别显示了错误信息及运用函数进行的容错处理。

No. 1.错误信息——显示了公式错误类型信息

No. 2.IS函数——显示了通过使用ISREF判断引用信息是否错误的IS信息类型判断函数,返回了TRUE值,证明该错误的类型。

No. 3.IF+IS函数——为通过IF的第一个参数的信息类型的判断返回值,并通过其他2个参数进行返回结果设置提示。

No. 4.IFERROR函数——该函数公式的作用与上一道公式一样,只是更加简单,不用添加其他IS函数即可直接,设置错误返回的值,是的公式更加的简短,如果判断为FALSE时,公式将直接返回第一个参数中的结果。

小空:哦,原来这样啊,我明白了。

无涯:Excel 2010 的IS函数总共有11个,它们可以判断的信息类型更多,这些将在后面具体说明。