每个月总有那么几天,财务部的气氛特别凝重——做报表的日子到了。
我见过最夸张的场面:十几个人对着屏幕,VLOOKUP、SUMIFS、数据透视表来回切换,鼠标点到飞起。几十张表,从各个系统导出来,手工复制粘贴、合并、对账。从月初忙到月中,好不容易做完了,老板一句"口径变了",全部推倒重来。
我刚入职那家公司的前两个月,就是这个状态。月底那几天,办公室弥漫着外卖盒的味道和绝望的气息。
第三个月开始,情况变了。别人还在加班的时候,我正常下班了。老板以为是工作量少了,后来发现是报表出来的时间提前了——而且准确率更高了。
其实没什么玄乎的,就是用了一些Excel里被很多人忽略的功能,把重复的手工操作变成了自动化流程。
分享三个我用得最多的技巧,上手就能用。
技巧一:Power Query——一键合并几十张表
很多财务人最头疼的事:每个月从各个部门收集来的Excel表,格式一样但数据不同,要合并成一张总表。传统做法:打开一个文件→复制→粘贴到总表→再打开下一个……几十张表,光复制粘贴就能耗掉半天。
Power Query能做什么?把所有文件放在一个文件夹里,Excel会自动读取文件夹里的所有文件,按规则合并成一张表。下次有新数据进来,只需要"刷新"一下,新数据自动追加进去。
操作路径:数据→获取数据→来自文件→从文件夹→选择文件夹路径→组合并转换数据。跟着向导点几步就搞定了。全程不需要写代码。
适用于: 合并各分公司的报表、汇总各门店的销售数据、合并多个部门的预算表。
技巧二:SUMIFS + 数据验证——告别手工对账
手工对账最怕什么?两边数据不一致,一条条去翻去找。其实只要建一个"对账仪表盘",差异项自动标红。
核心逻辑:用SUMIFS从两个数据源分别取数,然后用减法算差额。再用条件格式把不等于0的单元格标红。
举个例子:系统导出的应收账龄表和一列手工台账要核对。建一张新表,左边放系统数,右边放台账数,差额列用减法。条件格式设"不为0显示红色",对不上的数据一目了然。
操作路径:开始→条件格式→突出显示单元格规则→不等于→输入0→设置红色填充。一分钟搞定,不用一条条去比对。
技巧三:INDEX+MATCH组合——比VLOOKUP更灵活
VLOOKUP有个硬伤:查到的列必须在查找列的右边。如果你的数据源里"员工编号"在"C列","姓名"在"A列",VLOOKUP就报错了。
INDEX+MATCH组合没有这个限制。它把"查找位置"和"返回位置"拆成两个参数,想查哪列就查哪列。
公式模板:=INDEX(要返回的区域, MATCH(找什么, 在哪里找, 0))
比如要根据"员工编号"(B列)查"姓名"(A列):=INDEX(A:A, MATCH(D2, B:B, 0))——在B列找到D2单元格里的编号,返回同一行A列的值。方向不受限,左查右查都行。
适用于做工资表时根据工号匹配员工姓名、根据产品编码匹配产品名称等场景。
说一个真实的案例:
我之前公司有一个做薪酬的同事,每月算薪的时候要处理500多人的考勤、绩效、社保、公积金数据,全部手工复制粘贴到工资表里,再一条条核对。每个月算薪要整整两天,中间不能被打断,一打断就要重来。
后来我帮她优化了一下:①用INDEX+MATCH把"员工信息表"和"考勤表"自动关联;②用SUMIFS自动汇总绩效系数;③用数据验证做异常提醒(比如出勤天数大于当月工作日自动标红)。一套模板建好后,她每个月只需要把原始数据贴进去,点击刷新,工资表就自动算好了。从两天缩短到两小时。
她后来涨薪了,幅度还不小。不是因为加班变多了,而是因为她从"算薪的人"变成了"管薪酬数据的人"。老板看重的不是她的辛苦,而是她让这件事变得更高效的能力。
最后说一句:
Excel技巧不值钱,值钱的是你用这些技巧解决了什么问题。大多数人把时间花在"怎么把账算对"上,而聪明的人把时间花在"怎么让账自动算对"上。
财务工作的价值不在于把账算对,而在于把时间花在分析上。
你算完报表之后还有精力去分析数据,跟那些算完报表已经累瘫了的同事相比,谁更有价值,答案不言而喻。
评论区聊聊:你最想自动化的报表是哪一张? 留言告诉我,下一期说不定就专门写它。觉得有用的话,点个"在看"支持一下。