用Excel做三年家庭账本后,我总结出这七个自动化函数公式
三年前我第一次打开Excel记账,第三个月我放弃了。
不是因为懒。是月底对账的时候,我发现有一笔200块的支出,在「餐饮」和「日常」两个分类里各记了一次。那天晚上我盯着屏幕看了很久,想把电脑砸了。
后来我花了一个周末,把七个公式塞进表里。从那以后,我再也没有手动分过类,没有手动拉过月报,没有为了看一个趋势图重新插入图表。
下面这七个公式,按「从刚开始记到记了三年」的顺序排。第一个最重要。
它们不是炫技用的。每一个的存在意义,都是让你每次记账时少点一次鼠标、少错一个数。
公式一:自动归类——别让我手动输入类别
刚开始记账的人,最大的痛苦不是「坚持」,是「每一笔都要手动选类别」。你记到第50笔的时候,耐心已经耗光了,随便选一个类别糊弄过去,然后月底对账时发现全是错的。

解决办法是建一张分类表。打开一个新Sheet,A列写「商户关键字」,B列写「类别」。比如A列填「星巴克」,B列填「餐饮」;A列填「滴滴」,B列填「交通」;A列填「美团」,B列填「外卖」。关键字不需要完整,写商户名里最有辨识度的两三个字就够了。
然后回到流水表,在类别列的第一个数据行写:
`=XLOOKUP(TRUE,ISNUMBER(FIND(分类表!$A$2:$A$50,B2)),分类表!$B$2:$B$50,"待分类")`
这行公式的意思是:拿流水表里的商户名,去分类表的关键字里找,找到就返回对应类别,找不到就显示「待分类」。
有人会问为什么不用VLOOKUP。因为VLOOKUP要求商户名和分类表完全一致,但你的流水表里写的是「星巴克(国贸店)」,分类表里写的是「星巴克」,精确匹配直接报错。FIND+FALSE的模糊匹配,才是真实记账场景里能用的方案。
最后那个「待分类」不是随便填的。它是你的安全网。分类表一定会漏掉某个新商户,但「待分类」让你月底一眼就能看到哪些需要补录,而不是在一堆错误分类里大海捞针。
如果你只试一个公式,试这个。分类自动化了,后面六个才有意义。
公式二:自动判断收支——别让我手动标收入还是支出
记了两个月之后你会发现另一个问题:月底想筛一下这个月总收入多少,结果发现收支列一半空着,一半填反了。有的支出填了正数,有的收入填了负数,整个表像一锅粥。
这个公式解决的就是这件事。
假设你的金额列在C列,正数是收入,负数是支出,在D列写:
`=IF(C2>0,"收入",IF(C2 ="&DATE(2024,1,1),流水表!$B:$B," =月初`和` ="&DATE(YEAR(TODAY())-1,MONTH(TODAY()),1),流水表!$B:$B," ="&DATE(2024,1,1),流水表!$B:$B,"

扫一扫在手机打开

