首页 游戏资讯 正文

iferror函数怎么使用?实际案例帮你轻松掌握!

咱们平时用Excel,是不是老碰到那些个 #N/A ,#DIV/0! ,#VALUE! ,看着就心烦?尤其是辛苦做了一大堆数据,结果一刷新,满屏幕都是红红绿绿的错误提示,这心情简直崩塌,感觉工作白干了。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

我以前也是,做个报表,套几个VLOOKUP,或者MATCH,一个数据源没对上,或者删改了一点点,哗立马一片错误。我印象最深的一次,就是给领导做个销售业绩分析,里面有好多根据品类去匹配价格的。结果有的品类数据源里没录全,哗一片 #N/A,我当时直接给领导发过去了。领导看了就问我,这都是啥?你这个表格怎么这么多错误?搞得我脸都红了,特别没面子,还得再花时间一个个去检查修正。

后来有一次,跟旁边工位的同事聊起来,抱怨Excel的错误值看着太糟心了,还得自己一个个去写IF判断,去判断是不是 #N/A,或者是不是0。人家听了之后,云淡风轻地随口提了一句:“你咋不用 IFERROR 给他包一下?”我当时一听,IFERROR?啥玩意儿?我怎么从来没听说过?是不是啥高阶函数?有点懵。

我就赶紧用手头电脑去搜了搜这个函数,这一看不要紧,立马就明白了。这功能简直就是为我这种苦逼打工人量身定做的!它特别简单,就俩参数:

  • 第一个参数:是你要计算的那个公式,或者你想要检查的值。
  • 第二个参数:是万一你第一个参数计算出错了,你希望它显示啥内容。

我当时就立马上手实践了。正好我手头有个表格,就是那种根据商品编码去抓商品名称的。我原本用的是VLOOKUP函数,公式大概就是这样:

=VLOOKUP(A2,商品数据!A:B,2,0)

结果,有些商品编码在“商品数据”那个表里根本不存在,它就“duang”地一下给我蹦出个 #N/A。我看着就特别不舒服,因为我知道那些是暂时没匹配到的,但领导不一定知道呀,他就觉得是错的。我一想,既然用 IFERROR,那我就这么给他外面一包:

=IFERROR(VLOOKUP(A2,商品数据!A:B,2,0),"")

我赶紧敲上回车,然后往下拖动填充。奇迹出现了!那些本来显示 #N/A 的格子,立马变得干干净净,啥也不显示了,空在那儿,看着特别舒服,也显得专业多了。我当时心里那个高兴劲儿,感觉一下子解决了一个大难题。

不光是VLOOKUP造成的 #N/A,平时咱们算东西,也会遇到各种奇奇怪怪的错误。比如,有时候需要计算一个销售额的占比,公式就是 =某个商品销售额 / 总销售额。万一这个“总销售额”是零?或者算的时候还没出来?Excel它不会含糊,直接就给你来个 #DIV/0! 的错误,说你除以零了。

以前我遇到这情况,就得在外面再套个IF判断,比如:

=IF(总销售额=0,0,某个商品销售额 / 总销售额)

想想都觉得麻烦,写这么长一串。现在有了 IFERROR,就不用那么费劲了。我直接就这么写:

=IFERROR(某个商品销售额 / 总销售额,0)

这下,如果“总销售额”是零,或者公式计算出来有任何错误,它都会乖乖地显示成“0”。这样一来,报表里面就再也不会出现那些丑陋的错误提示了。

实际工作中我都是怎么用的?

除了上面说的这些,我在实际工作里,用到 IFERROR 的地方可真不少。

  • 查找匹配数据:基本上所有涉及到VLOOKUP、HLOOKUP、INDEX+MATCH这种查找匹配的公式,我都会外面套一层 IFERROR。找不到的,我一般会选择显示为空白 ,或者显示一个“未找到”之类的提示文字。这样,别人一看就知道这个数据暂时没有,而不是出错。
  • 数据计算:比如计算增长率、占比,这些百分比的东西,很有可能因为分母为零或者其他原因导致错误。我都会用 IFERROR 包一下,让它们在出问题的时候显示成0或者空白,这样数据汇总的时候也不会因为错误值而中断。
  • 复杂的公式嵌套:有时候我的公式会嵌套好几层,中间任何一个环节出错,整个公式就废了。这时候,我会在最外层直接套上 IFERROR,给整个公式上个保险。这样不管内部哪个环节出错了,至少我的表格不会出现报错,看着清爽。

IFERROR 函数,真不是什么高深莫测的东西,它就是个特别实用的“错误处理机”。你不用去管是哪种错误,也不用写一大堆IF判断,只要是Excel内置的那些错误值,它都能给你兜底。它大大简化了我处理各种错误值的逻辑,让我的表格变得特别干净、整洁。

现在我做表,基本上只要是会返回错误的公式,外面都会很自然地套个 IFERROR。这样交出去的报表,看着就专业多了,领导也挑不出毛病,自己心里也踏实。它不仅提高了我的工作效率,也让我的Excel工作成果看起来更专业、更靠谱。

各位兄弟姐妹们,平时如果老是被Excel的错误值搞得头大,不妨试试这 IFERROR 函数,真的能省你不少心,让你的表格瞬间高大上!