Grist 的博客从一个人人都写过的公式讲起:余额 = 上一行余额 + 本行金额。复制下去没问题,但你在中间插入一条 1 月 11 日的收据,新行没有公式,而它下面那一行的公式在行位移后被自动调整成 =C3+B5,指向的已经不是上一行的余额,于是从这一行开始,余额静默地算错了,没有任何报错。删一行则更直接,变成 #REF! 一路连锁。作者指出现代表格的两种绕法——OFFSET 或相对命名区域,Excel 365 用 SCAN 一次性算整列;而 Airtable、Baserow、NocoDB、Notion 数据库干脆没有「上一行」这个概念,用户被指向脚本或手工关联。SQL 里有窗函数 LAG/LEAD 和 SUM() OVER,但对用表格的人太远。Grist 的做法是引入 PREVIOUS():按排序键取上一条记录,让「上一笔交易」这件事被显式写出来。