去年Q3复盘会,我现在想起来还头皮发麻。
我负责汇报利润情况。投影仪上,数字一个个打出来,做到一半的时候,大领导突然问了一句:"这个毛利率好像不对吧?比上季度降了8个点,什么原因?"
我当场愣住了。
反复检查了一遍公式,没问题啊。VLOOKUP匹配的,数据也都是对的。
但我就是算不出来那个数。
后来财务总监私下告诉我:"你用的那个SUMIF公式,漏了一行隐藏数据。那笔金额刚好是8个点的差异。"
就一行。藏在一堆数据里。
如果那天会前我多检查一遍,如果有个工具能帮我验证公式有没有问题……
我和Excel的恩怨情仇
我是做财务的,Excel写了七八年,自认为还算熟练。
函数、透视表、数据透视图、VBA宏——能玩的都玩过。部门里谁遇到解决不了的问题,都会来问我。
但那次之后我开始怀疑自己。
不是能力问题,是Excel这玩意儿太容易出错了。隐藏行、格式不一致、空格、数据类型……随便哪个坑,都能让你算错。
而且有些公式,逻辑本身没问题,但放到实际数据里就是不对。你要一个个检查,几千行数据,怎么查?
于是我开始研究:用AI辅助写公式和验证公式。
我用AI解决的三个财务难题
场景一:跨月对账
每个月都要把系统导出的销售明细和银行回单对一遍。几百条记录,人工对要用大半天。
之前我的做法是VLOOKUP一对,匹配不上的再看。但有些单号系统里没有,有些银行只显示部分账号,根本对不完。
后来我用AI帮我写了一个公式:
请帮我写一个Excel公式,解决以下问题: 【数据】 - A列:系统销售单号(格式如"SO2024010001") - B列:系统销售金额 - C列:银行回单号(只有部分单号,有的情况下格式一致) - D列:银行回单金额 【需求】 1. 先看C列是否有值,有的话匹配A列找对应金额,核对B和D是否一致 2. C列为空的情况下,标记为"未回单" 输出公式并说明逻辑。
AI给的公式用了IF+COUNTIFS的组合,还帮我加了错误处理。放到实际数据里一对,成功匹配了400多条,筛出了47条未回单和3条金额不一致的。
验证了一遍,确认无误。
场景二:成本分摊
每个月底要把车间的水电费分摊到不同产品线。按产量分、按时长分、按产值分——三种分摊方式,涉及三个sheet、两千多条记录。
我之前是自己写公式,SUMIFS嵌套,嵌套到自己都看不过来。每次改规则都要改半天。
后来我换了个思路:让AI帮我写一个灵活的成本分摊公式:
【需求】根据产量分摊水电费 【数据】 - Sheet1 A列:产品名称,B列:产量 - Sheet2 A列:产品名称,B列:水电费总额 【逻辑】 1. 计算每个产品的产量占比 2. 按占比分摊水电费 3. 结果返回Sheet2的C列 请给出公式,如果数据量在1000行以上,请考虑性能优化。
这次AI给的公式用了SUMPRODUCT,比我之前用的SUMIFS快了很多。而且逻辑清晰,我改成按时长分摊的时候,只需要改一个参数。
场景三:发票匹配
供应商开票过来,要和我们的采购订单匹配。品名、数量、单价、金额——四个字段必须完全一致,有一个对不上就要查。
之前我是用VLOOKUP一个一个匹配,匹配不上的就手工查。效率低,还容易漏。
让AI帮我写了一个多条件匹配公式:
【数据】 - A列:采购订单号 - B列:物料名称 - C列:数量 - D列:单价 - E列:金额 - H列到L列:供应商发票对应的相同字段 【需求】 1. 同时匹配订单号、物料、数量、单价、金额 2. 完全匹配的标记"OK" 3. 金额不一致的标记"金额差异" 4. 其他情况标记"需人工核对" 请给出公式,并考虑如果H列订单号有多个对应发票该怎么处理。
AI考虑了"一对多"的情况,给了一个辅助列+条件格式的方案。虽然后来我还是人工核对了十几条,但效率确实提高了。
AI不是万能的
用了大半年,我发现几种情况AI搞不定:
1. 数据来源分散 如果你的数据分别在不同系统、不同文件里,AI没办法帮你打通。你得先自己把数据整理到一个表里。
2. 业务逻辑太复杂 有些规则是"潜规则",比如"金额小于100的可以忽略""这个供应商要额外加5个点"——你不说,AI永远不知道。
3. 公式之外的"脏数据" 空格、隐藏行、合并单元格——这些问题AI无法预判,只能靠你自己检查。
我的经验是:AI负责80%的常规操作,人工负责20%的异常处理。 这个比例不能反。
写在最后
那次季度汇报的失误,后来我自己悄悄修正了。领导不知道,团队也不知道。
但我自己知道。
从那以后,我养成了一个习惯:重要的报表,用AI生成公式之后,一定会用抽查数据的方式验证一遍。不是信不过AI,是信不过数据。
Excel这玩意儿,会用的人觉得方便,不会用的人觉得坑。 其实就一句话:复杂的事交给AI,简单的事自己来,重要的事多检查一遍。