核心概念

公式属于列,不属于单元格

更新于 2026-09-03 · 阅读约 2 分钟 · 对应桌面版 macOS 0.0.9 / Windows 0.0.7

一列写一次公式,每一行自动算,新增的行也算。这是超级表和 Excel 最大的一处差别,也是「明细一改、汇总跟着变」的来源。顺带说清公式栏、面板和异步计算。


写一次,对每一行成立

在 Excel 里,公式写在单元格里,C2 = A2 * B2,然后你要把它拖到 C 列的最后一行;下个月多了 300 行,再拖一次;有人在中间插了一行,那一行是空的。

超级表里公式写在上:

AA8 = AA6 * AA7

意思是「第 8 列的每一行,等于同一行第 6 列乘第 7 列」。它对现在的 38 行成立,对明天粘进来的 300 行同样成立。没有「拖到底」这个动作,也没有漏掉的行。

原始列不动,派生出干净列

因为公式对整列生效,所以整理数据的正确姿势是不改原始数据,加一列公式:

  • 大区列有空格、大小写乱 → 加一列 UPPER(TRIM(AA4))
  • 日期是「2026-09-28」想按月汇总 → 加一列 LEFT(AA2, 7)
  • 回款状态有三种写法 → 加一列 IF(UPPER(TRIM(AA7)) = "已回款", "已回款", "未回款")

原始列留着,随时能对账;干净列是算出来的,下个月的脏数据进来自动被清一遍。样例工作区里那四列公式列就是这么做的。

选中「大区(规范)」列后,公式栏显示这一列的公式
选中「大区(规范)」列后,公式栏显示这一列的公式

三种写公式的方式

  1. 公式面板(工具栏的求和 / 匹配 / 拆分 / 合并 / if):四步点选,面板替你生成公式。生成后的公式写在列上、显示在公式栏,能看、能改。
  2. 直接写:点表头选中一列,在公式栏里输入。有列代码高亮和函数补全;「全部公式」里按类别列了全部函数和示例。
  3. 让 AI 写:面板里的「问一问AI」——用一句话描述要什么,得到一条公式,同样落在公式栏里供你检查。

无论哪种方式,最后都是同一件东西:列上的一条公式。面板不是另一套系统,只是写公式的快捷方式。

公式列是只读的

公式列里的值是算出来的,不能手改——手改了下一次重算也会被覆盖。想手工维护,把公式删掉,它就变回普通列。

计算是异步的

刚导入几万行、或者刚建好一个跨表公式时,公式列可能需要几秒钟才填满;这段时间它是空的,不是算错了。等它一下,或者刷新一下页面。

公式的两种引用

  • 同表引用:AA6 * AA7,同一行内的列。
  • 跨表引用:SUMIF(AA6, AB1 = AA9)——在表 AB 里对表 AA 求和,条件是「AA 的月份等于本行的月份」。跨表引用是多表联动的基础,下一页讲表、视图、看板的关系,再下一页专门讲联动。
这一页没解决你的问题?翻翻帮助中心,或者写信到 tabledi@thingworks.com.cn —— 读信的就是做产品的人。