告别 Excel 行号陷阱:Grist 的窗口函数
Adding Window Functions to a Spreadsheet

在传统电子表格中,插入或删除一行往往会导致累计余额公式出错,因为单元格引用会机械地跟随行号变化。Grist 引入了类似 SQL 的窗口函数,通过 PREVIOUS() 和 NEXT() 直接定位“上一笔交易”而非“上一行单元格”。无论数据如何增删或排序,公式都能基于日期等逻辑自动修正,彻底解决了运行总数、最新记录匹配等痛点。相比 Python 手写循环的低效,这种基于有序查找的机制在大数据量下依然保持秒级响应,让表格真正具备了数据库的严谨性。
传统表格中的'上一笔交易'仅仅意味着'上面的单元格',只有当没有人重新排列数据时,这两者才是一致的。