新浪博客

【Excel技能】IFERROR化解各种错误显示

2014-05-03 11:25阅读:
记得以前在公司的时候,有个HR助理跑来找我,说她用整了一张绩效考核的表格,并且在计算各项考核分数时使用了公式,不过有个问题,那就是在还没有填入数据的时候,会出现这么个东西——#DIV/0!。也就是显示被0除时的公式错误。问我,这该怎么破?
嘿,当时我就纳闷了,虽然当时我是绩效主管,但我并不是Excel专家呀!这种关于Excel的事儿HR助理不是应该比我懂得多嘛!这也是我当时的原话,接着我和助理说:“你百度一下吧。你问我,我也是百度。”
她说:“我搜了,找不到,才来问你的。”
我说:“这种问题应该网上有很多人会问吧,怎么可能没答案呢?”
立马在百度里键入“#DIV/0!【空格】不显示”很快出现了一大把。
【Excel技能】IFERROR化解各种错误显示
各路大神给出了各种各样的解决方法,最容易想到的是IF函数,不过IF只是解决了显示“#DIV/0!”的问题,实际上公式错误显示有很多种,比如#NA,#VALUE!,#REF!……最好是一个公式可以搞定所有。
后来翻到一个公式叫ISERROR,配合IF使用,可以一次性解决所有公式的错误显示问题,通用的格式是这样的:
=IF(ISERROR(某公式),“”,某公式)
大意是,如果公式错误,就显示为空,如果没错就显示“某公式”的计算结果。
然后把
我找到的结果发给HR助理,顺便教育了一番,指导了一下应该如何搜索云云……
后来……嗯,后来,经常被人问Excel方面的问题(其实我也不知道他们为神马要问我而不是去搜索答案),我居然慢慢的靠搜索掌握了不少的Excel操作技能,也开始喜欢上这么个工具软件,自己也经常买些书来学习……甚至开始做这方面的培训,哎,这算怎么个事儿啊!
在后续的学习中,我发现在2007版新增了一个函数,让清除错误显示公式变得更简单了,这个新增函数IFERROR,光看英文也大概能猜到这个函数其实是IF和ISERROR的合体,这样一来就把之前的清除错误显示的公式大大简化了。
【Excel技能】IFERROR化解各种错误显示
如果使用ISERROR这个公式,之前那个
=IF(ISERROR(某公式),“”,某公式)
就可以直接写成
=IFERROR(某公式,“”)
直白的解释就是,如果公式错了,那就显示为空白,要是没错,那就显示为“某公式”的计算结果。
怎么样,比以前2003版本的公式要简单得多吧,呵呵,在职场都是出来卖的,只是每个人卖的效率不一样:)

我的更多文章

下载客户端阅读体验更佳

APP专享