公式不算或一直是空
公式列没有值、部分行为空、结果明显不对、改了源数据没更新——从「还在算」到「键对不上」的排查顺序。

1. 它可能只是还在算
刚导入几万行、刚建好跨表公式,后台要几秒到几十秒。等一下,或刷新。这段时间列是空的,不是错。
2. 公式栏标红
点表头看公式栏。标红通常是:引用的列代码不存在(拼错、那一列被删了)、括号或引号没配对、函数名写错。改正即可。
3. 列属性不对
对文本列求和、比大小,结果为空或 0。看被引用列的表头图标:T 就是文本。改列属性为数字 / 日期。
4. 键对不上(跨表公式全空或部分空)
sumif(AA6, AB1 = AA9) 这类公式,等号两边的值必须完全相同:
- 「华东」和「华东 」(尾随空格)
- 「2026-09」和「2026-9」
- 「0012」(文本)和 12(数字)
- 大小写不同
处理:两边都先规范——upper(trim(...))、dateformat(...)、统一属性——再比较。样例工作区专门做了「大区(规范)」列,就是为了这一步。
5. 空值
空单元格不等于 0 也不等于空字符串。if(AA5 = "", …) 判不出来,用 len(AA5) = 0。
6. 循环引用
A 列引用 B、B 又引用 A,引擎拒绝计算。理清依赖,让数据单向流动。
7. 改了源数据,结果没变
- 看数据关系图确认这一列确实引用了你改的列。
- 右键单元格 → 「重新计算」强制刷新这一格;整列重算可以把公式删了再写一遍。
- 源数据在别的表里,而那张表被删了或改了列代码。
8. x 开头的函数
xsumif / xcountif 要求序号列不是公式列。不满足时改用普通的 sumif / countif。
还是不行
把公式、被引用列的属性、几行样例数据发到 tabledi@thingworks.com.cn,或把 .tdbk 备份一起发来最快。