/公式·[05.01]· 90 min

公式语法基础

写公式前的最小必要知识——5 分钟上手。

公式是让多维表格"活"起来的关键。这一节我们快速过一遍语法。

公式写在哪?

公式是字段的一种类型。新建字段时选"公式"类型,然后在输入框里写公式。

重要:公式是写在字段上,不是写在单元格里。改一次公式,所有行的该字段都重算。

基本语法

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

[客户名] & " - " & [金额]

调试技巧

写公式时先小后大

  1. 先写最简单的 [金额],看能不能跑
  2. 加上条件 IF([状态] == "已签约", [金额], 0)
  3. 再加计算 IF([状态] == "已签约", [金额] * 0.1, 0)

如果错了,单元格会显示 ⚠️#ERROR——回到公式编辑器看错误提示。

EXERCISE

公式语法

  1. Q.01

    在公式字段中引用'数量'字段,正确的写法是?

  2. Q.02

    公式中使用文本拼接,应该用什么符号?

  3. Q.03

    公式中想判断一个字段是否为空,应该用什么函数?


下一节:常用函数速查