共同开支表格还是应用?表格在哪里失效
共同开支表格在第一天是对的,之后会在四个你可以提前说出的时刻偏移:一次编辑、第二种币种、一笔没人确认的付款,以及一分除不尽的钱。这里把每一个都算一遍,再给出一份应该继续用表格的群组的简短清单。
一张共同开支表格就是五列加一个公式,在第一天它是对的。它是后来才出错的,出错的时刻有四个,你可以提前说出它们:一次编辑、第二种币种、一笔没人确认过的付款,以及一分除不尽的钱。Dimesum 是我们为碰上这些时刻的群组打造的应用,而这篇文章也会诚实地说明,什么时候表格仍然是更好的选择。
我们并不反对电子表格。我们自己就发布了一份共同开支记录模板,而我们 2026 年 8 月的市场调研发现,当一个群组放弃一款分账应用时,它最常去的地方就是回到一张表格。真正的问题是,你们群组会碰到这四个时刻中的哪几个,以及多快会碰到。
在第一天,表格是对的
四个室友,一个月的食品杂货。每一行包含日期、买了什么、谁付的钱、金额和谁一起分摊。每人一个求和算出他付了多少,另一个算出他欠多少,两者之差就是他的余额。
这是一本正确的账,对于一个没有意外的月份,它不需要别的东西。底下的方法和任何应用用的都一样;分账计算方法用四个步骤讲了一遍。麻烦从一个月里出现意外开始。
第一次编辑会抹掉被它替换的数字
Sofia 把拉面之夜录成了 ¥6,000。其实是 ¥8,000。Lucas 改了那个单元格,四个人的份额从每人 ¥1,500 变成了 ¥2,000。
表格上没有任何东西说明它改过。Google 表格保留了编辑的版本历史,但它只记录某个单元格改过,不附带任何理由,而在为一顿晚餐争执的时候,没有人会去打开它。新数字看起来和旧数字当初一样确定无疑。
一款为此而做的应用会保留原始记录,并把更正作为一条单独的记录,让两个数字都出现在账单上,也就是每个人本来就会看的地方。我们写过为什么编辑必须重述它的分摊,以及让这成为可能的只追加账本。
第二种币种让一个汇率单元格变成移动的靶子
在一次东京之旅中,Aiko 付了 ¥12,000 的晚餐。表格用一个设为 160 日元兑 1 欧元的汇率单元格来换算,所以这一行显示 €75.00。
一周后,Jonas 为了一笔新账单把汇率单元格改成了 165。晚餐那一行现在显示 €72.73。没有人碰过那顿晚餐,它的价值却还是变了 €2.27。
如果汇率单元格用的是 GOOGLEFINANCE 函数,每一行换算过的数字都可能在表格重新计算时变动。Dimesum 按币种把余额保留在日元里,群组也可以选择按商定的汇率把它折算来看。多币种资金错误那篇文章详细讲了这种失误,而旅行中如何记录谁欠谁讲了旅行本身。
“已付”那一列是任何人都能勾选的声明
Noah 给 Sofia 转了 €45,然后勾上了标着“已付”的格子。她的银行还什么都没显示。或者显示的是 €40,因为 Noah 在脑子里往下抹了零。
表格分不清声明和确认,因为收钱的人从来不需要同意任何事。在 Dimesum 里,一笔已记录的付款是一项需要收款人确认的声明,而一笔同时清掉好几个群组欠款的付款,是一条确认一次即可的记录。结清群组开支解释了确认这一步,而从四个账户付同一笔房租展示了一笔少付 €50 的付款会对一个月造成什么影响。
€100 三人平分,在表格里变成 €99.99
把 €100 除以三,每份是 €33.333,无限循环。表格显示三次 €33.33,一个人把它们加起来是 €99.99,而公式保留着那隐藏的三分之一,合计是 €100.00。两个人看同一张表格,现在可以相差一分钱,而且两个人都没错。
用 ROUND 函数把每个份额包起来,显示的份额加起来确实是 €99.99。少掉的那一分总得属于某个人,而表格没有规则决定属于谁。Excel 还用二进制浮点数存储数字,而微软关于浮点运算的页面解释了为什么一长列小数最后可能差上一点。
Dimesum 把每个金额都保存为整数个分,并给多出的那一分一个固定的去处,所以份额加起来永远等于账单金额。为什么共享余额总是对不上把舍入和另外三个原因放在一起讲,而为什么应用里的总额和你的电子表格不一样讲的是两者并排对比的情况。
| 时刻 | 电子表格怎么做 | Dimesum 怎么做 |
|---|---|---|
| 一笔账单被更正 | 覆盖单元格;旧值存在于一个单独的版本日志里 | 重述分摊;原始记录保留在账单上 |
| 出现第二种币种 | 一个汇率单元格重新估值每一行换算过的数字 | 按币种保留余额;只有群组选择时,才按商定的汇率折算 |
| 有人付款 | 任何人都能勾选“已付” | 由收款人确认这笔付款 |
| €100 三人平分 | 显示三次 €33.33,合计 €100.00 | 按整数个分存储;多出的那一分去往一个固定的地方 |
| 有新人加入 | 需要链接和编辑权限 | 通过链接或二维码入座 |
什么时候表格仍然是正确的选择
如果你们群组符合下面这份清单的大部分内容,就继续用电子表格。这份清单是有意写短的。
- 两个人,或者每天见面的三个人。
- 一种币种,没有出国旅行的计划。
- 账单几乎从来不会在事后被更正。
- 有一个人乐于维护它,其他人都愿意信任他。
一对按固定比例分摊房租的情侣,往往好几年都符合这份清单,不过情侣分摊开支的应用展示了保存的比例和自动重复的房租能替你省掉多少事。如果你们群组有两条或以上不符合,一款应用能帮你们省掉那些表格预见不到的争执。共同开支记录应用排名按五项测试比较了其中的十款。
清单上的最后一条才是真正要紧的。一张表格之所以行得通,是因为有一个人让它保持诚实,而记录共同开支讲的正是这份工作让做它的人付出了什么。
继续用表格,直到它看不见的第一个时刻到来
看看你们的下一个月,数一数这四个时刻:一次编辑、第二种币种、一笔需要有人确认的付款、一笔除不尽的账单。如果其中两个就要来了,在它们到来之前搬走,而不是在争执之后。打开 Dimesum,录入上个月的那些行,看看总额和你的表格是否一致。
常见问题
用电子表格记共同开支够用吗?
够用,如果是两个人、一种币种、很少更正账单的话。共同开支表格会在四个时刻开始偏移:一次更正覆盖了旧数字,一个汇率单元格重新估值每一行换算过的数字,任何人都能把一笔付款勾为已付,以及 €100 三人平分显示为三次 €33.33。
在电子表格里怎么计算共同开支?
每笔账单都记下谁付的钱、金额和谁一起分摊。对每个人,把他付的钱加起来,减去他所有份额之和,结果就是他的余额;正数表示别人欠他。我们的共同开支记录模板用五列就把这套方法搭好了。
为什么我的表格总额和分账应用对不上?
通常是舍入或汇率的问题。表格可以为一笔 €100 的账单显示三次 €33.33,同时保留着隐藏的三分之一;而一个改过的汇率单元格会重新估值旧的行。一款按整数个分存储的应用会把多出的那一分放在一个固定的地方,所以两个总额可能相差一两分钱。
我能把表格里的历史搬进一款应用吗?
能,而且你不必从零开始。Dimesum 可以借助一个 AI 助手,通过它的 API 导入一整段历史,于是几个月的行就作为账单搬了过来。之后把余额和表格比较一下,凡是表格对份额做过舍入的地方,预计会有一分钱的差别。
热门文章
- 结清账目:用更少的转账清理团体开销阅读约 6 分钟
- 为什么编辑共享支出必须重述分摊阅读约 5 分钟
- 多币种分账中的六个金额缺陷阅读约 6 分钟
- 分账应用哪个好:11 款按四项标准排名阅读约 14 分钟
- 只增账本让分摊余额保持精确阅读约 6 分钟