夜雨聆风学习资料网

ARTICLE · 1007200

办公软件野路子01:两张表对差异,别再用眼睛看了

办公软件野路子01:两张表对差异,别再用眼睛看了

上周帮财务对两张表,她手动标了快两小时,眼睛都花了。

我用两个COUNTIF公式,三分钟标完,她当场让我教她。

不是COUNTIF有多高级,是大多数人只用它查数,没用来对差异。

先说清楚:对账是对两个方向

很多人以为对账就是“拿B去A里找,找不到就是有问题”。

这只对了一半。

真正的差异有两种:

· B有A没有 → 多填了、新加的、串行了

· A有B没有 → 漏填了、删掉了、没同步

只查一个方向,等于只对了一半。漏掉的那一半,往往才是要命的。

公式直接抄

假设A列是基准表(旧台账),B列是待核对表(新数据)。

第一步:查B里哪些是A没有的

在C2输入:

IF(COUNTIF(A:A,B2)>0,””,”B有A无”)

第二步:查A里哪些是B没有的

在D2输入:

=IF(COUNTIF(B:B,A2)>0,””,”A有B无”)  

两个公式都是:有就留空,没有就标出来。

选中C2和D2,双击右下角黑色十字,自动填充到底。

为什么不用VLOOKUP

对账这件事,很多人第一反应是VLOOKUP。

它确实能查,但用来对差异有两个问题:

一是只查一个方向。VLOOKUP(B2,A:A,1,0) 只能告诉你B里的值在A里没有,查不了A里有没有B的情况。要双向,得写两次,还得换个写法。

二是第三参数1很别扭。返回的是查找值本身,绕了一圈,效果和COUNTIF一样。

COUNTIF更短、更快、不容易写错。对账这种重复劳动,公式越简单越好。

三个坑,一定要避免

坑一:空格

“张三”和“张三 ”是两个东西。VLOOKUP和COUNTIF都认这个死理。

对之前先处理:选中列,查找替换,把空格全部替换掉。或者用 =TRIM(A2) 洗一遍。

坑二:金额对账不能用上面这招

上面查的是“值在不在”,不是“金额对不对”。

A表张三报销500,B表张三报销800。用存在性公式,张三能匹配上,显示正常——但金额错了,完全看不出来。

金额对账要单独写:

=IFERROR(VLOOKUP(B2,A:C,3,0)-C2,”缺失”)

意思是:把A表里对应的金额拉过来,减去B表的金额。结果是0就一致,不是0就是有差异。

坑三:跨表对账改一下范围

A表和B表不在同一个sheet里,把 A:A改成 Sheet2!A:A就行。

比如:

=IF(COUNTIF(Sheet2!A:A,B2)>0,””,”B有A无”)  

最后

对账这事,肉眼盯半小时,不如公式跑三秒。

但公式只负责标出来,标完之后该核实的还是要核实。它省的是找差异的时间,不是替你做判断。

下期写Word大纲一键转PPT,自动套公司模板那种。需要的可以先关注。


如果这篇对你有用,转发给那个还在手动标红的同事。

往期推荐

拒绝无效加班|打工人私藏免费工具,去水印、电子签名、PDF全套

5个让你每天省下30分钟的办公软件小技巧

告别假努力:10个高效学习技巧,新年悄悄逆袭(下篇)

相关学习资料