公式属于列,不属于单元格
一列写一次公式,每一行自动算,新增的行也算。这是超级表和 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)) = "已回款", "已回款", "未回款")
原始列留着,随时能对账;干净列是算出来的,下个月的脏数据进来自动被清一遍。样例工作区里那四列公式列就是这么做的。

三种写公式的方式
- 公式面板(工具栏的求和 / 匹配 / 拆分 / 合并 / if):四步点选,面板替你生成公式。生成后的公式写在列上、显示在公式栏,能看、能改。
- 直接写:点表头选中一列,在公式栏里输入。有列代码高亮和函数补全;「全部公式」里按类别列了全部函数和示例。
- 让 AI 写:面板里的「问一问AI」——用一句话描述要什么,得到一条公式,同样落在公式栏里供你检查。
无论哪种方式,最后都是同一件东西:列上的一条公式。面板不是另一套系统,只是写公式的快捷方式。
公式列是只读的
公式列里的值是算出来的,不能手改——手改了下一次重算也会被覆盖。想手工维护,把公式删掉,它就变回普通列。
计算是异步的
刚导入几万行、或者刚建好一个跨表公式时,公式列可能需要几秒钟才填满;这段时间它是空的,不是算错了。等它一下,或者刷新一下页面。
公式的两种引用
- 同表引用:
AA6 * AA7,同一行内的列。 - 跨表引用:
SUMIF(AA6, AB1 = AA9)——在表 AB 里对表 AA 求和,条件是「AA 的月份等于本行的月份」。跨表引用是多表联动的基础,下一页讲表、视图、看板的关系,再下一页专门讲联动。