用表格分摊费用:真正好用的模板

分摊费用,一张表格就够,前提是知道该建哪几列。这里给出完整模板、余额公式,以及它最终失效的具体位置。

阅读约 7 分钟

在找应用之前,真正该问的是:一张表格是不是就够了?多数时候,够了。四个人的周末出行、一份合送的礼物、两个月的合租:一张共享表格就能搞定,不花钱,也不用谁去哪里注册账号。

前提是把它建对。大多数临时拼凑的费用分摊表都栽在同一个地方:只记了花掉的钱,却从来没说清这笔钱该谁承担,于是根本算不出余额。下面是真正好用的模板,以及它失效的确切位置。

四列就够了

一张表,一笔开销一行,四个必填列:

日期项目金额谁付的
12/07超市采购84,30莉亚
12/07汽油62,00山姆
13/07民宿租金420,00莉亚

这是最低配置,很多表格就停在这里。这正是问题所在:知道钱花在哪了,却不知道每个人该出多少。

还缺每人一列,用来标明这笔开销跟他有没有关系。如果大家均摊,填 1 或 0 就够了:

日期项目金额谁付的莉亚山姆诺埃肯扎
12/07采购84,30莉亚1111
12/07汽油62,00山姆1110
13/07民宿420,00莉亚1111

肯扎是坐火车来的:油钱不算她的。没有这一列,她照样会被摊上,而且直到行程结束都不会有人发现。

余额公式

一个人的余额,算法永远一样:他垫付的钱,减去该他承担的钱。两个公式,各管一半。

莉亚垫付了多少(假设付款人在 D 列,金额在 C 列):

=SUMIF(D:D; "莉亚"; C:C)

该她承担多少(假设她的参与列是 E 列,第一行数据在第 2 行):

=SUMPRODUCT(E2:E100 * C2:C100 / (E2:E100 + F2:F100 + G2:G100 + H2:H100))

第二个公式值得解释一句:对每一行,用金额除以这一行的参与人数,并且只在此人参与时才计入。正是这一点让肯扎不必分摊油钱,同时表格其余部分照常成立。

余额就是两者之差:垫付 - 该承担

余额为正,说明别人欠您钱。余额为负,说明您欠别人钱。

所有余额相加,必须正好等于零。 这是唯一值得做的检查:如果对不上,说明有一行录错了,再往下算没有意义。

几乎人人都漏掉的一步:转账

知道了余额,还不知道谁转给谁。最省事的做法是让所有人都通过同一个人中转,结果是转账次数和手续费都翻倍。

正确的做法只有一条规则:让欠得最多的人付给被欠得最多的人,把两者中较小的一笔结清,然后拿剩下的继续。

回到那四个余额:莉亚 +357,56,山姆 -38,04,诺埃 -146,74,肯扎 -172,78。

  1. 肯扎(欠得最多)转 172,78 € 给莉亚。肯扎归零,莉亚降到 +184,78。
  2. 诺埃转 146,74 € 给莉亚。诺埃归零,莉亚降到 +38,04。
  3. 山姆转 38,04 € 给莉亚。所有人归零。

四个人,三笔转账。这是按这条规则能达到的上限:最多比参与人数少一笔。一张表格如果算出更多笔,就是在浪费所有人的时间和钱。

表格撑不住的三种情况

它从来不是算不动。它是被使用方式压垮的,而且总是同样那几处。

站着录入。 这是真正的极限,也决定了一切。在手机上打开一张表格,找到对的那一行,把金额敲进对的那个格子,一只手还占着,人刚走出超市:没人会这么做。于是改成晚上再记,于是忘了,于是表格变成错的,而一张错的表格比没有表格更糟,因为大家还信它。

只有一个主人。 文件属于建它的那个人。是他在催、在改、在重算,他没主动要求,却成了这个群体的会计。六个星期之后,他厌了,表格也就死了。

份额不均等。 上面这套模板成立的前提,是要么均摊,要么完全不参与。一旦某笔开销要按收入、按面积或按住的晚数按比例分,1 和 0 的列就不够用了,得再建一张系数表,而一个月后没人看得懂它。

什么时候留在表格里,什么时候该离开

如果群里只有两三个人,时间跨度短,开销笔数不多,而且大家本来就在用表格,那就留着。这种情况下,应用能给的,一个共享标签页也能给。

一旦这四个条件中有一个不成立,就该离开了。具体来说:长期合租、四人以上的旅行,或者持续好几个月的费用分摊。

这正是 Kotisso 接手的时刻。一笔开销在手机上十秒就能记下,每个人不用开口问就能看到自己的余额,每月重复的开销只需录入一次,最短的还款方案会自动算出来。一个群组的余额总和永远是零,而且可以核对:账目能导出成表格,每人一列,跟上面完全一样。

所有跟记账相关的功能都是免费的,也不需要绑定任何银行账户。

常见问题

该选哪个表格工具? 群里已经在用的那个。Google Sheets 的好处是发个链接就能共享,还能多人同时编辑,这在一定程度上解决了「只有一个主人」的问题。Excel 和 LibreOffice 也可以,前提是文件放在共享空间里。

两个人一起付的开销怎么记? 建两行,一人一行,各自填实际垫付的金额。在付款人那一列里写两个名字、只记一行,会让公式失效。

中途有人还了钱怎么办? 加一行还款记录:收款方那边记负数金额,或者更简单,单独建一张「转账」表,再把它的结果从余额里减掉。不要把它当成普通开销来记,否则它会被所有人分摊掉。

要不要四舍五入? 不要。保留分位,交给公式去承担:三个人分 10 €,结果是 3,34 和两个 3,33,这是唯一能对得上的分法。各算 3,33 会凭空少掉一分钱,而一张不归零的表格会让人怀疑其余的一切。

别再靠脑子记账

Kotisso 记录谁付了什么,并随时算出每个人的余额。记账免费,也不需要绑定银行账户。

创建群组

延伸阅读