/公式·[05.02]· 90 min

常用函数速查

30+ 公式函数,按类别整理。

按使用频率分四组:文本 / 数学 / 逻辑 / 日期

文本函数

CONCAT·function文本
CONCAT(文本1, 文本2, ...)

拼接多个文本。

example

CONCAT([客户名], " - ", [行业])
LEFT / RIGHT / MID·function文本
LEFT(文本, 长度) / RIGHT(文本, 长度) / MID(文本, 起始, 长度)

从文本中截取子串。

example

LEFT([订单号], 3) // 取前 3 位
LEN·function文本
LEN(文本)

返回文本长度。

example

LEN([备注])
UPPER / LOWER·function文本
UPPER(文本) / LOWER(文本)

转大写 / 转小写。

example

UPPER([客户名])
SEARCH / FIND·function文本
SEARCH(子串, 文本) / FIND(子串, 文本)

查找子串位置,找不到返回 0(SEARCH 不区分大小写)。

example

SEARCH("@", [邮箱])

数学函数

SUM / AVERAGE·function数学
SUM(字段) / AVERAGE(字段)

求和 / 平均。注意:参数是字段,自动汇总该字段的所有行。

example

SUM([金额])
MAX / MIN·function数学
MAX(字段) / MIN(字段)

最大 / 最小值。

example

MAX([金额])
ROUND / CEILING / FLOOR·function数学
ROUND(数字, 小数位) / CEILING(数字) / FLOOR(数字)

四舍五入 / 向上取整 / 向下取整。

example

ROUND([金额] * 0.1, 2)
COUNT / COUNTA / COUNTIF·function数学
COUNT(字段) / COUNTA(字段) / COUNTIF(字段, 条件)

计数。COUNT 计数字;COUNTA 计非空;COUNTIF 按条件。

example

COUNTIF([状态], "已签约")

逻辑函数

IF·function逻辑
IF(条件, 真值, 假值)

条件分支。可以多层嵌套。

example

IF([金额] > 10000, "大客户", "小客户")
AND / OR / NOT·function逻辑
AND(条件1, 条件2, ...) / OR(...) / NOT(条件)

逻辑与 / 或 / 非。

example

AND([状态] = "已签约", [金额] > 10000)
SWITCH·function逻辑
SWITCH(表达式, 值1, 结果1, 值2, 结果2, ..., 默认)

多分支。比嵌套 IF 更清晰。

example

SWITCH([状态], "已签约", "🎉", "洽谈中", "💬", "其他")
IFS·function逻辑
IFS(条件1, 结果1, 条件2, 结果2, ...)

多条件分支。比 SWITCH 更灵活(条件不限于等值)。

example

IFS([金额] > 100000, "A 级", [金额] > 10000, "B 级", TRUE(), "C 级")

日期函数

TODAY / NOW·function日期
TODAY() / NOW()

今天 / 当前时刻。无参数。

example

TODAY() // 2026-06-03
DATETIME_DIFF·function日期
DATETIME_DIFF(日期1, 日期2, 单位)

两日期差。单位: ms / s / m / h / d / w / M / Q / Y

example

DATETIME_DIFF([截止日], TODAY(), "d")
DATETIME_FORMAT·function日期
DATETIME_FORMAT(日期, 格式)

格式化日期。格式: YYYY-MM-DD HH:mm:ss

example

DATETIME_FORMAT([签约日], "YYYY 年 MM 月")
WEEKDAY / WEEKNUM·function日期
WEEKDAY(日期) / WEEKNUM(日期)

星期几 / 第几周。

example

WEEKDAY([签约日]) // 1=周日 2=周一 ...
WORKDAY·function日期
WORKDAY(开始日期, 天数)

返回 N 个工作日后的日期(自动跳过周末)。

example

WORKDAY([签约日], 7) // 7 个工作日后

EXERCISE

常用函数

  1. Q.01

    想计算所有订单的总金额,应该用什么函数?

  2. Q.02

    想计算两个日期之间相差多少天,应该用什么函数?

  3. Q.03

    IF 函数最多可以嵌套多少层?


下一节:实战案例