做上面三张表的时候,真正干活的就三个公式。下面是我实测时用的数据和结果,照着抄就能用在自己的表上。

一、SUMIFS:按月份和类型求和(记账表)

记账表的月度汇总是 SUMIFS:金额列求和,条件是日期在当月内、类型等于要算的那一项。

测试数据是 5 行:11 月 1 日工资收入 8,000,11 月 2 日超市采购支出 156.50,11 月 3 日地铁月卡支出 120,11 月 5 日闲鱼出闲置收入 230,11 月 7 日日用品支出 89.90。

实测结果:11 月收入合计 8,230,支出合计 366.40,结余 7,863.60。没有记录的月份(比如 2026 年 1 月)合计是 0,不会报错。

同一种写法还能算类别占比:餐饮 156.50 除以支出合计 366.40 是 42.7%,月度汇总页上直接显示。月预算填一个数,支出超过预算整行标红;我测试时预算填 3,000,没超,显示正常。

二、COUNTIFS 乘 8:数班次算工时(排班表)

排班表算每日工时用的是 COUNTIFS:按人和日期数当天有几个班,再乘以每班 8 小时。

测试那周是 2026 年 11 月 16 日到 22 日,四个人。赵六周三上午早班、下午晚班,当天数出 2 个班,工时 16 小时,冲突提醒栏写"周三早晚连班"。张三周一到周六上午早班,6 个班,周总工时 48 小时,超过 40 小时标红。李四、王五各 5 个班,40 小时,正常。休息那天数出 0 个班,工时 0。

这个公式的好处是改一个格子就够了:班次一改,当天工时、周总工时、超时提醒跟着变,不用再手算一遍。

三、SUMIF:按商品名分别合计进销(进销存)

进销存的库存台账用 SUMIF:按商品名把进货记录和销售记录分别加总,余量等于进货累计减销售累计。

测试数据:纸杯进了 800(500 加 300)、卖了 580(120 加 460),余 220;咖啡豆进 20、卖 5,余 15;牛奶进 40、卖 12,余 28。低库存判断用 IF:纸杯安全库存 300,余 220 低于它,整行标红提示补货;咖啡豆安全库存 10,余 15,正常;牛奶安全库存 30,余 28,也标红。

月度利润也是 SUMIFS:11 月进货金额 2,200,销售金额 1,358,毛利是 -842。这里要说清楚口径:月度利润是简易口径,当月销售减当月进货,不做库存成本分摊。测试数据首月集中备货,所以这个数为负是正常的,不是公式错了。

三个公式之外的两点

第一,三张表全是公式,没有宏。验证是用 LibreOffice 实际打开重算过的,上面这些数字都对得上。Excel 和 WPS 桌面端我这边没实测过,用的都是 SUMIFS、COUNTIFS、SUMIF、IF、COUNTIF 这些通用函数,按通用函数集兼容来写,没写"已实测"这种话。

第二,公式本身不难,难的是录入要轻:记账每天一行、排班改一个格子、进销存进一笔销一笔。汇总交给公式,月底不用再手算。

免费版下载:

试完觉得够用就直接用免费版。想要完整版(年度汇总、更多行数)在爱发电:三件套 49 元,记账表单张 9.9 元,排班表 19.9 元,进销存 19.9 元。