年底核两张名单,笔尖顺着往下点,点到第三遍还是差一个人:Excel 里一个 VLOOKUP 加一次反查,把一下午的活压成十分钟

进了十一月下旬,办公室里有个姿势格外常见:两张打印出来的表并排摊在桌上,一个人左手压住一张,右手拿笔尖顺着行往下点,嘴里念念有词地报编号。年底要核的东西一下就堆起来了——工资表对社保名单、客户台账对发货记录、仓库盘点单对账面库存。两张表凑在一处,总差那么一点。

差的那"一点"最磨人。总数差六百块,明明就差六百,可这六百藏在三百多行里,得一行行揪。有人比了三遍,头一遍说差一个人,第二遍说差两个,第三遍又变回一个,越比越不敢相信自己的眼睛。比到下午三点,眼睛发花,脖子发酸,饭都吃得没滋味。核对这活儿最伤人的地方不是难,是明知道差异就躺在眼皮底下,偏偏抓不住。

档案室里的木桌上放着一把木质算盘和一摞完全空白的卡片,旁边一支红蓝铅笔和一只素色陶杯,清晨日光,中景,没有电子屏幕

为什么人眼比不好两张表?说白了,眼睛擅长认模式,不擅长逐个配对。三百行数字扫下来,脑子会自动"打滑"——看见连着几行都一样,视线就往下溜,溜过去的那一行偏偏就是差的那行。还有一层更隐蔽:屏幕上看着一模一样的两个数,未必真一样。一个是数值,一个是文本型的数字;一个姓名后头多带了个空格;一个编号是全角输进去的,一个是半角。这几种差别眼睛看不出来,机器一比就露馅。

这些日子办公室里最热的话题,是那家做网上生意的公司在香港挂牌,头一天股价翻了好几倍,走廊里都在算认购赚了多少。另一头,行情从六千点往下滑,有人对着行情单一笔笔算自己套了多少。算数这活儿,办公室里人人在算,可真到几百行的表摆在跟前,还是得让机器算——人算图快,机器算图准,年底对账要的是准。

核两张表,头一件事不是动手比,是先找出那把"钥匙"。所谓钥匙,就是两张表里都有、而且不会重复的那一列:员工编号、客户编号、合同号、身份证号。千万别拿姓名当钥匙——重名的、姓名中间带空格的、录入时打成繁体的,一比就乱。找不到现成的编号,就现造一个:把两三列拼起来当临时钥匙也行,比如"办事处代码加客户简称",只要能保证不重复。钥匙定不下来,后面的功夫全白费。

钥匙定好了,剩下的就是一个函数的事。在 A 表旁边空一列,用 VLOOKUP 拿这一行的钥匙去 B 表里查,查得到就把对应的金额拉过来,查不到就返回一个 #N/A。这一列拉完往下一拖,屏幕上冒出几个 #N/A,就是 B 表里没有的那几行。剩下有值的,再拿两列相减,差值不是零的地方就是数对不上的地方。三百行,十几秒的事。

但只查一头是要栽跟头的。A 表查 B 表,只能查出"A 有 B 没有"的;反过来 B 表里多出来的那几行,A 表这边一点动静都没有。所以关键是反着再查一遍:把公式挪到 B 表旁边,拿 B 的钥匙去 A 里查。两头都查完,才分得清到底是"这边多了"还是"那边少了"。这一步最容易被省掉,也最容易在月底闹出乌龙——上午报"两边一致",下午财务翻出一张漏掉的单子,前头的活得重做一遍。

还有一种差异,两头查都查不出来:重复。同一个编号在一张表里出现了两回,汇总的时候那笔数就翻了倍,总数当然对不上,可逐行比又找不出哪行错了。这种要靠 COUNTIF:数一数每个钥匙在本表里出现几次,出来的数字大于一的,就是重复行。年底盘库存最容易碰上这个——同一批货入了两次单,账面凭空多一批。

数字本身对不上,多半是几个老毛病在作怪。单元格左上角带个绿色小三角,那是文本型的数字,看着是数,参与计算就是零,得靠"分列"走一遍或者用选择性粘贴转成数值;姓名、编号后头带了看不见的空格,用 TRIM 削一遍;从别处粘过来的数据带着格式和换行,先粘成纯文本再重新排版。这些坑不修干净,函数算得再快也是在错数据上跑得快。老手核表的顺序永远是先洗数据、再上公式,新手常常反着来,公式写了一堆,回头发现是空格惹的祸。

还有一层边界新手最容易踩:函数不是什么时候都该上。当两张表本身都没洗干净、钥匙这一列自己就带着重复和空格,VLOOKUP 查出来的差异一大半是假差异——脏数据对脏数据,比出来的 #N/A 越红越乱。这种时候该做的不是调公式,是退回去把源头的录入规矩立住:谁录的、按什么格式录、编号怎么编。源头顺了,公式才是帮忙;源头乱着,公式跑得越快,假差异越多,越查越心慌。所以核表前先看一眼两张表的钥匙列干不干净,比急着写公式要紧。

差异揪出来之后,别对着满屏的 #N/A 硬看。按一下自动筛选,把辅助列筛成只显示 #N/A,屏幕上就剩那几行;或者用条件格式把差值不为零的格子染上颜色,一眼扫过去红一片的就是要查的。核表核到最后要的就是一张干干净净的"差异清单",行数越少越好,越少越说明前面的功夫做扎实了。

VLOOKUP 也有它的脾气,用之前得知道边界。它只能往右查,钥匙那一列必须待在查找区域的最左边,钥匙在右边就得先把列挪一挪;它只认第一个匹配上的,后头再有同样的钥匙它看都不看,所以查之前得先确认钥匙不重复;查找区域要锁死,不锁死往下一拖区域跟着跑,结果全乱。表大了也吃力,几千行还行,上万行的表拖公式能拖到风扇转起来,一张工作表撑到六万多行就到顶了,再多得拆表。

差异清单出来,接着有个分寸问题:核表的人只负责找出差异,不负责替别人改数。发现社保名单里少了一个人,该做的是拿着清单去问人事这人是几号离职的,不是自己在表里补一行。数据是谁的,就该谁认。改之前留一份原表,另存一个副本再动手,这是老规矩——真出了岔子,还有一份没被碰过的东西可以退回去。年底改错一个数,牵连的是工资、报表、审计,谁都不愿意扛这个。

常见的错还有一个:核完了不留痕。清单口头报一句"差三个人",过两周领导又问起,谁也说不清当时差的是哪三个、后来怎么处理的。把差异清单存下来,写上核的日期、两张表分别是谁给的、差异怎么处理了,一张纸夹进本月的文件夹。年底核账最怕的就是同一件事核两遍——头一遍的功夫留下来,第二遍就只用核新增的部分。

下午四点二十,两张表还并排摊在桌上,笔尖不用再往下点了。辅助列一筛,屏幕上剩三行。他把三行的编号抄在便签上,撕下来,起身往财务那边走。走廊尽头的窗户外面天已经擦黑,行政部的打印机还在响,年底的表一张接一张往外吐。

相关推荐