办公室Excel函数常踩的坑,这几点不注意白干一天
办公室Excel函数常踩的坑,这几点不注意白干一天-重庆z35资讯网
刚工作那两年,我做过一段时间的销售报表。有一次月底对账,一个VLOOKUP拉下来,几百行数据里有一半显示 #N/A。我以为是数据源的问题,折腾到晚上十点才发现,是公式最后少写了一个 0。从那以后我就养成了习惯:写完公式先拿两三行数据手工验一遍。
Excel函数本身不难,难的是它出错的时候不报警。它照样给你算出一个结果,你看不出来是错的,交上去才被领导抓出来。下面这些坑,基本都是我和同事真金白银踩过的。

几个最容易翻车的写法
- VLOOKUP 漏写最后的 0 或 FALSE,变成模糊匹配。数据没排序的时候,它返回的结果完全是随机的,看着还挺像回事。
- 相对引用没加 $。写 $A$1:$B$100 和 A1:B100,下拉一格之后就是两套完全不同的结果。
- 把数字存成了文本。单元格左上角那个绿色小三角就是提示,这时候 SUM 求和会直接给你 0。
- 日期格式是文本。看着是 2024/3/5,实际是一串字符,算工龄、算账期全都报错。
- 引用区域里夹着合并单元格。公式只会认左上角那一格,剩下的全当空白。

这五条里,前两条最要命,因为它们不影响公式跑出来,只影响结果对不对。我现在的做法是:凡是涉及金额和数量的公式,写完随手挑一行手动算一遍,对不上就立刻回头查。

让公式稳一点的小习惯
先说筛选和隐藏行。很多人用 SUM 算筛选后的合计,其实 SUM 会把隐藏的行也算进去,数字永远比你以为的大。要算可见区域,用 SUBTOTAL(109, 区域),第一个参数写 109 就是忽略隐藏行。
再就是跨表引用。你的公式引用了另一个文件,文件一关,公式就变成一长串路径,别人打开就是 #REF!。我的建议是:需要长期用的表,先复制成数值,或者把数据源合并到同一个工作簿里。
还有 IFERROR。它不是用来掩盖错误的,是用来让报表好看一点。但用之前你得先知道错误是怎么来的,不然把真问题包起来,等于给自己埋雷。我见过有人整个表套上 IFERROR 返回空白,结果少算了两万块货款。
最后是删除行列这件事。公式引用的行被删掉,引用会自动调整,有时候调得莫名其妙。稳妥的做法是别直接删,改成隐藏,或者先把公式转成数值再动结构。
说到底,Excel 函数的注意事项就一句话:它不会替你把关,只会老老实实按你写的算。写之前想清楚匹配方式、引用范围、数据类型这三件事,比事后改错省太多时间。真出错了也别慌,按 F2 进单元格,用 F9 一段一段地选中看结果,问题基本都能揪出来。