公式是让多维表格"活"起来的关键。这一节我们快速过一遍语法。
公式写在哪?
公式是字段的一种类型。新建字段时选"公式"类型,然后在输入框里写公式。
重要:公式是写在字段上,不是写在单元格里。改一次公式,所有行的该字段都重算。
基本语法
1. 引用字段
用方括号包裹字段名(必须是字段的显示名,不是 ID):
[金额] + [数量]
[客户名] & "(" & [行业] & ")"
2. 调用函数
SUM([金额])
IF([状态] = "已签约", [金额] * 0.1, 0)
3. 字面量
- 数字:
123,3.14 - 字符串:
"已签约"(必须双引号) - 布尔:
TRUE(),FALSE()
运算符
| 类别 | 符号 |
|---|---|
| 算术 | + - * / % |
| 比较 | = == != > < >= <= |
| 逻辑 | AND() OR() NOT() IF() SWITCH() |
| 字符串拼接 | & |
第一个公式:自动算提成
场景:已签约的订单,金额的 10% 作为提成。
IF([状态] == "已签约", [金额] * 0.1, 0)
IF·function逻辑IF(条件, 真值, 假值)条件为真返回真值,否则返回假值。可以嵌套。
example
IF([状态] == "已签约", [金额] * 0.1, 0)把它做成一个新字段(比如叫"提成"),加到你的销售台账——所有行的提成自动算出来。
第二个公式:文本拼接
把客户名和行业拼成"客户名(行业)":
[客户名] & "(" & [行业] & ")"
CONCAT / &·function文本CONCAT(值1, 值2, ...) 或 值1 & 值2拼接文本。& 是更简洁的写法。
example
[客户名] & " - " & [金额]调试技巧
写公式时先小后大:
- 先写最简单的
[金额],看能不能跑 - 加上条件
IF([状态] == "已签约", [金额], 0) - 再加计算
IF([状态] == "已签约", [金额] * 0.1, 0)
如果错了,单元格会显示 ⚠️ 或 #ERROR——回到公式编辑器看错误提示。
EXERCISE
公式语法
- Q.01
在公式字段中引用'数量'字段,正确的写法是?
- Q.02
公式中使用文本拼接,应该用什么符号?
- Q.03
公式中想判断一个字段是否为空,应该用什么函数?
下一节:常用函数速查