上个月有个同行跟我吐槽,说她每月底要对两份数据,一份银行流水,一份账务系统导出的。500多行,逐行肉眼核对,光这一件事就得耗掉大半天。
眼睛盯得发花,还不敢走神,走神了就得从头再来。
我当时问她,你没用VLOOKUP吗?她说听过,但没学过,觉得函数太复杂。
这大概是很多会计的通病。手上的活儿越忙,越没时间学新东西。结果就是,明明一个函数30秒能干完的活,硬是干了3个小时。
今天就把这个函数掰开了讲,保证你看完就能用。
一句话:在一堆数据里,按某个关键字,把对应的信息自动找过来。
举个最直白的例子。你手上有两份数据:
两份表的凭证号是一样的,但排列顺序不同。你要做的是把每笔的实际到账金额,按凭证号匹配到表A里,然后对比金额是否一致。
手动做的话,就是Ctrl+F搜一个凭证号,看金额对不对,再搜下一个。500行就是500次搜索。
用VLOOKUP,一个公式拖一下,500行全匹配完,30秒。
假设你的数据长这样:
表A(账务系统)放在Sheet1:
表B(银行流水)放在Sheet2:
在表A的C2单元格,输入这个公式:
=VLOOKUP(A2,Sheet2!A:D,4,0)
按回车,C2就显示了这个凭证号在银行流水里对应的实际到账金额。
然后把鼠标放在C2右下角,双击那个小十字,整列自动填充。500行数据,瞬间全部匹配完成。
公式拆开看其实很直白:
A2Sheet2!A:D40匹配完之后,C列显示的就是每笔的实际到账金额。和B列一比,金额一致的就对了,不一致的就是有问题的。
匹配完还不够。500行数据,你总不能又逐行看C列和B列是不是一样。那跟手动对账有什么区别。
这时候加一个条件格式,让不一致的行自动变红。
选中C列,点击「开始 → 条件格式 → 新建规则」,选「使用公式确定要设置格式的单元格」,输入:
=B2<>C2
然后点「格式」,填充色选红色,确定。
效果就是:凡是C列(实际到账金额)和B列(记账金额)不一致的单元格,自动标红。你扫一眼整列,红色的就是需要排查的。剩下的不用管。
这一步加上去之后,整个对账流程就变成了:
全程不超过2分钟。比你花3小时逐行看强太多了。
用了大半年,几个同事反复问我同样的问题,列出来你提前避开。
坑一:匹配结果全是#N/A
九成原因是数据格式不一致。表A的凭证号是文本格式"FY-001",表B的是数字格式。看起来一样,Excel认为不一样。解决方法:用TEXT()函数统一格式,或者选中整列,「数据→分列→完成」快速转换格式。
坑二:匹配结果张冠李戴
检查一下你的查找范围第一列。VLOOKUP只认查找范围的第一列。如果你写VLOOKUP(A2,Sheet2!A:D,4,0),那Sheet2的A列必须包含你要匹配的凭证号。A列是金额、B列才是凭证号的话,公式就得改成VLOOKUP(A2,Sheet2!B:D,3,0)。
坑三:公式报错打断流程
匹配不到的行会显示#N/A,如果后面还要做计算,#N/A会导致整列报错。用IFERROR包一层就好:
=IFERROR(VLOOKUP(A2,Sheet2!A:D,4,0),"未匹配")
匹配不到的显示"未匹配",干净利落。
坑四:数据量大了特别卡
上万行数据的话,VLOOKUP会明显变慢。如果你用的是新版Excel(Office 365或2021以上),换成XLOOKUP,速度更快,公式也更短:
=XLOOKUP(A2,Sheet2!A:A,Sheet2!D:D,"未匹配")
不用数第几列了,直接选查找列和返回列,还能自定义找不到时的提示。
会计这个岗位,有太多时间花在了机械重复的核对工作上。对账、匹配、汇总、检查,每一项单独看都不难,但堆在一起就是月底加班的根源。
VLOOKUP只是一个开始。但就这一个函数,每个月能帮你省下几个小时。省下来的时间,足够你把其他工作做得更细,或者干脆早点下班。
学会了的话,在公众号回复「模板」,我给你准备了一整套财务常用的Excel模板,里面就包含对账用的现成表格,公式都填好了,直接粘贴数据就能用。
关注【成都金格网科技有限公司】,回复关键词获取:
模板 20个财务Excel模板
政策 最新财税政策解读
分录 会计分录速查大全
个税 个税计算指南