世界杯半决赛,又爆出了一条大新闻——贝林厄姆赛后暴怒。
在英格兰1-2被阿根廷逆转、无缘决赛之后,贝林厄姆情绪彻底失控。终场哨响后,他先是掩面落泪,随后直接走向阿根廷替补球员巴尔科,一巴掌拍在了对方后脑勺上。巴尔科立刻推开他,但贝林厄姆继续贴脸挑衅,最终被奥塔门迪推开,多名队友上前才将他拉开。英媒报道称,他可能因此面临追加禁赛处罚。
说实话,贝林厄姆本届世界杯扛起了英格兰中场重任,对阵墨西哥、挪威连场梅开二度。但这一下“暴怒”,不仅输球,还输了人品。
其实,我们在Excel里也经常遇到类似的“暴怒时刻”——
公式写得好好的,突然蹦出一个错误值。那一刻,你是不是也想拍桌子?别急,Excel里有3个“灭火函数”,专门帮你收拾这些“暴怒”的烂摊子。小白也能看懂,学会就能用。
一、第一招:IFERROR——“别急,我来兜底”
它是什么?IFERROR的作用是:如果公式返回错误值,就返回你指定的替代内容;如果没出错,就正常显示结果。
语法:=IFERROR(要执行的公式, 出错时返回什么)
为什么叫它“灭火器”?
贝林厄姆暴怒,是因为“结果不如预期”——他没想到会输。Excel里的公式也一样,当它遇到找不到的值、除以零、格式不对等情况时,就会“暴怒”返回一堆错误值(#N/A、#DIV/0!、#VALUE!……)。IFERROR就像一位冷静的队友,在公式“暴怒”的时候一把拉住它,说:“别急,我来兜底。”
小白实操:
假设你要根据工号查姓名,但有些工号在表里找不到,直接VLOOKUP会返回#N/A。这样写就稳了:
=IFERROR(VLOOKUP(D2,A:B,2,FALSE), "未找到该工号")工号存在就返回姓名,不存在就返回“未找到该工号”——表格永远干干净净,不会“暴怒”。
二、第二招:ISERROR——“先冷静,看看出了什么问题”
它是什么?ISERROR检查任何错误值。是错误返回TRUE,否则返回FALSE。
语法:=ISERROR(要检查的公式)
什么时候用它?
有时候你不能直接把错误“吞掉”——你得先搞清楚到底出了什么问题。就像贝林厄姆如果能在暴怒前先冷静3秒,想想“我为什么要打人”,也许就不会面临禁赛处罚了。ISERROR就是帮你“先检查、再决策”的工具。
小白实操:
你想知道某个查找有没有出错:
=ISERROR(VLOOKUP(D2,A:B,2,FALSE))返回TRUE就说明出错了,返回FALSE就说明一切正常。再用IF配合,实现更灵活的“应对方案”——先诊断,再开药。
三、第三招:IFNA——“只处理‘查无此人’的情况,其他不管”
它是什么?IFNA是专门针对#N/A错误设计的,和IFERROR的区别在于:它只“管”#N/A,其他错误不管。
语法:=IFNA(要执行的公式, 出错时返回什么)
为什么需要它?
有些错误(比如#VALUE!、#DIV/0!)意味着公式本身有bug,你不应该用IFERROR把它们全屏蔽掉——那样会掩盖真实问题。IFNA只处理“查不到”的情况,就像赛后冲突中,贝林厄姆的怒火应该只针对挑衅行为,而不是无差别攻击。
小白实操:
=IFNA(VLOOKUP(D2,A:B,2,FALSE), "查无此人")只有#N/A会被替换,其他错误会正常暴露出来,方便你排查——精准打击,不误伤友军。
写在最后:别让你的Excel“暴怒”
贝林厄姆赛后暴怒掌击对手,不仅没能改变比赛结果,还可能面临追加禁赛。这一巴掌,打出去容易,收回来就难了。
Excel里的错误值也一样——它们不是来气你的,是来提醒你的。与其“暴怒”拍桌子,不如学会用IFERROR、ISERROR、IFNA这三个“灭火函数”,让公式冷静下来,把问题解决在萌芽状态。
IFERROR:出错就给替代方案,全面兜底
ISERROR:先检查再决策,冷静诊断
IFNA:只处理“查不到”的情况,精准打击
学会这三招,你的Excel表格再也不会“情绪失控”。
如果你还想学更多“让公式冷静下来”的技巧,点个关注和在看,下期教你用数据验证给表格装个“安检门”——输错数据直接拦截,从源头杜绝“暴怒”!
评论区告诉我:
👉 你在Excel里遇到错误值时,是“暴怒拍桌子”还是冷静用IFERROR解决?

夜雨聆风