ARTICLE · 1343870
学Excel函数五年,踩了无数坑,才总结出这三条
上个月,同事小孟做年终数据汇总。要用VLOOKUP匹配三张表。写完,往下拖,出来一堆#N/A。他查了半天,以为公式写错了。改了三个版本,还是一样。最后他来找我,说:这函数是不是坏了?
我看了一眼。不是函数坏了。是他找的“张三”,在另一张表里叫“张三 ”,多了一个空格。它就不认识了。
我跟他说,这不是你笨。是我当年也在这上面栽过。函数这东西,你不踩几个坑,根本用不顺。
我刚工作时,以为函数是算数的。后来才知道,函数是抓数据的。你抓得准,它就快。你抓不准,它就报错。

今天不讲大全。就讲三个经验。都是我用血泪换来的。
场景:你写VLOOKUP,总是一堆#N/A
你要把订单表的客户名,匹配上客户表的电话。拖到底,一半是#N/A。你以为公式错了,其实是名字对不上。
方法:先把名字洗干净。
用TRIM去掉空格。用CLEAN去掉隐藏符号。或者,按Ctrl+H,把空格全替换掉。
=VLOOKUP(TRIM(A2),客户表!A:C,3,0)
我现在的习惯:匹配之前,先清空格。清完再查,准一半。VLOOKUP没坏,是你的数据不干净。

场景:你写IF,嵌套到第五层,括号数不清
你做业绩评级。过十万A,过八万B,过五万C,过三万D。你用IF套IF,套了四层。写完自己都看不懂,少个括号,报错。
方法:改用IFS,从大到小排。
=IFS(C2>=100000,"A",C2>=80000,"B",C2>=50000,"C",C2>=30000,"D",TRUE,"E")
条件在前,结果在后。一层层往下排,不用套括号。最后加个TRUE,防漏网。
我第一次用IFS,改了十分钟。改完,再没套过IF。能不用嵌套,就别嵌套。嵌套是给自己找麻烦。

场景:你算个数,连空行也算了
你算平均分。选了整列。结果除以了三十个人,其实只有二十个人有分数。平均分拉低了。
方法:用AVERAGEIF,加个条件。
=AVERAGEIF(B2:B100,">0")只算大于0的。空行不算。
或者,用AVERAGE,它自动跳过空。但你选的范围要对。别选整列,选有数的区域。
我现在的习惯:算之前,先看一眼有没有空。有空,就加条件。不加,就是错的。

坑:公式里写死数字,改一次改半天
你写公式:=销售额*0.05。提成比例改了,变成0.06。你得改每一行。改到第十行,忘了改哪个。
方法:比例单独放一格,引用它。
把0.05写在F1。公式写:=销售额$F$1。*比例改了,只改F1。全表跟着变。
我前领导教我的时候说:公式里别写死数。写死的,早晚要改。这话我记到现在。

坑:改了公式没按回车,全没生效
你改完公式,直接关掉。结果没生效。你以为是软件卡了。其实是你没按回车。
方法:改公式,必须按回车或打勾。
按Enter,或者点编辑栏左边的“√”。别点旁边,那是取消。点错了,白改。
我第一次改公式,点错了。改了半小时,全白费。后来养成习惯:改完按回车。一下,确认。

反常识:高手写公式,先写“算错”的
别人教你,一次写对。我说,先写最简单的,错了再补。
先写:=A2/B2。看有没有#DIV/0!。有,再加IFERROR。先看错在哪,再遮错。
我前领导教我:一上来就套IFERROR,你永远不知道哪错了。先让它报错,查清楚了,再遮。这个顺序,能救你不少时间。
最后一句
学函数,不是背得多就厉害。是踩过坑,知道哪会错。你避开了坑,函数就是你的工具。你避不开,函数就是你的麻烦。不是你记性差,是坑没踩够。
下次写函数,记住三句:匹配先清空格,别信原数据。能用IFS,别嵌套IF。公式里别写死数,参数放一格。三下。你会回来谢我。
你学函数,踩过最大的坑是啥?是#N/A,还是括号数不清?留言区说说,我挑一个下次写。
——————————————
💡 实用资料推荐:
关注公众号【秒懂办公技巧】
1、免费领取23套办公模板合集
(Excel 6套 + PPT 12页 + Word 5套)
2、110套办公模板大全(持续更新)
【办公模板合集】,包含Excel50个 + Word50个 + PPT10套,附赠3份办公资料,9.9元打包带走!
——————————————
如果这篇文章对你有帮助,
欢迎点赞,转发给需要的同事朋友。















































































