请输入
菜单

运算符介绍

运算符是公式的重要组成部分,可以表示数据之间的运算规则。

我们将运算符分为数值运算符、文本运算符、逻辑运算符三种。

数值运算符

加号( + )

将两个数值相加。

示例


// 纯数值相加公式:1 + 2运算结果:3// 文本与数值相加(加号遇到文本值时会拼接值)公式:"1" + 2运算结果:"12"公式:"徽章" + 2运算结果:"徽章2"// 数值类型的{字段}与数值相加公式:{年龄} + 1运算结果:数值// 数值类型的{字段}相加公式:{语文成绩} + {数学成绩} + {外语成绩}运算结果:数值// 文本类型的{字段}拼接,推荐使用“&”拼接文本公式:{班级} + {姓名}运算结果:数值(例:"8班小胡")




减号( - )

将两个数值相减。

示例


//纯数值相减公式:3 – 2运算结果: 1// 文本与数值相减公式:"2" - 1运算结果:1//数值类型的{字段}与数值相减公式:{年龄} – 1运算结果:数值//数值类型的{字段}相减公式:{销售额} - {成本}运算结果:数值




乘号( * )

两个数值相乘。

示例


//纯数值相乘公式:3 * 2运算结果:6//文本与数值相乘公式:"3" * 2运算结果:6//数值类型的{字段}与数值相乘公式:{时薪} * 8运算结果:数值//数值类型的{字段}相乘公式:{单价} * {数量}运算结果:数值




除号( / )

两个数值相除。

示例


//纯数值相除公式:6 / 3运算结果:2//文本与数值相除公式:"6" / 2运算结果:3//数值类型的{字段}与数值相除公式:{年利率} / 365运算结果:数值//数值类型的{字段}相除公式:{销售额} / {数量}运算结果:数值




文本运算符

文本连接符( & )

将两个文本值拼接在一起,其效果等于函数 CONCATENATE() 特例:如果要拼接双引号,你需要使用反斜杠(\")作为转义字符,(\")代表一个双引号。

示例


// 文本拼接公式:"8班" & "小胡"运算结果:"8班小胡"// 文本类型的{字段}与文本拼接公式:{班级} & "小胡"运算结果:文本(例:"8班小胡")// 文本类型的{字段}拼接公式:{班级} & {姓名}运算结果:文本(例:"8班小胡")公式:{班级} & "—" & {姓名}运算结果:文本(例:"8班—小胡")// 文本与日期类型的{字段}拼接公式:"项目要在:" & {截止日期} & "前完成"运算结果:文本// 文本与数值类型的{字段}拼接公式:"本月销售额:" & {销售额}运算结果:文本//  特例:拼接双引号公式:" \" " & "小胡" & " \" "运算结果:" "小胡" "




逻辑运算符

大于( > )

判断第一个数值是否大于第二个数值,如果大于则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 判断纯数值的大小公式:3 > 2运算结果:TRUE// 判断文本与纯数值的大小公式:"3" > 2运算结果:TRUE// 判断数值类型的{字段}与纯数值的大小公式:{考试成绩} > 60运算结果:布尔值// 判断数值类型的{字段}大小公式:{实际收入} > {目标收入}运算结果:布尔值// 判断日期1晚于日期2,推荐使用IS_AFTER()函数公式:{截止时间} > {当前时间}运算结果:布尔值




大于等于( >= )

判断第一个数值是否大于等于第二个数值,如果大于等于则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 判断纯数值的大小公式:3 >= 2运算结果:TRUE// 判断文本与纯数值的大小公式:"3" >= 2运算结果:TRUE// 判断数值类型的{字段}与纯数值的大小公式:{考试成绩} >= 60运算结果:布尔值// 判断数值类型的{字段}大小公式:{实际收入} >= {目标收入}运算结果:布尔值// 判断日期1晚于或等于日期2,推荐使用IS_AFTER()函数公式:{截止时间} >= {当前时间}运算结果:布尔值




小于( < )

判断第一个数值是否小于第二个数值,如果小于则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 判断纯数值的大小公式:2 < 3运算结果:TRUE// 判断文本与纯数值的大小公式:"2" < 3运算结果:TRUE// 判断数值类型的{字段}与纯数值的大小公式:{考试成绩} < 60运算结果:布尔值// 判断数值类型的{字段}大小公式:{实际收入} < {目标收入}运算结果:布尔值// 判断日期1早于日期2,推荐使用IS_BEFORE()函数公式:{截止时间} < {当前时间}运算结果:布尔值




小于等于( <= )

判断第一个数值是否小于等于第二个数值,如果小于等于则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 判断纯数值的大小公式:2 <= 3运算结果:TRUE// 判断文本与纯数值的大小公式:"2" <= 3运算结果:TRUE// 判断数值类型的{字段}与纯数值的大小公式:{考试成绩} <= 60运算结果:布尔值// 判断数值类型的{字段}大小公式:{实际收入} <= {目标收入}运算结果:布尔值// 判断日期1早于等于日期2,推荐使用IS_BEFORE()函数公式:{截止时间} <= {当前时间}运算结果:布尔值




等于( = )

判断第一个数值是否等于第二个数值,如果等于则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 判断纯数值的大小公式:2 = 2运算结果:TRUE// 判断文本与纯数值的大小公式:"2" = 2运算结果:TRUE// 判断数值类型的{字段}与纯数值的大小公式:{考试成绩} = 60运算结果:布尔值// 判断数值类型的{字段}大小公式:{实际收入} = {目标收入}运算结果:布尔值// 判断日期1等于日期2,推荐使用IS_SAME()函数公式:{截止时间} = {当前时间}运算结果:布尔值




不等于( != )

判断第一个数值是否不等于第二个数值,如果不等于则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 判断纯数值的大小公式:3 != 2运算结果:TRUE// 判断文本与纯数值的大小公式:"2" != 2运算结果:TRUE// 判断数值类型的{字段}与纯数值的大小公式:{考试成绩} != 60运算结果:布尔值// 判断数值类型的{字段}大小公式:{实际收入} != {目标收入}运算结果:布尔值// 判断日期1不等于日期2公式:{截止时间} != {当前时间}运算结果:布尔值




与运算( && )

表示两个逻辑条件的与运算。当前后两个逻辑条件都为真( TRUE )时则输出真( TRUE ),否则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 两个逻辑条件为真公式:3 > 2 && 2 > 1运算结果:TRUE// 一个逻辑条件为真,一个条件为假公式:3 > 2 && 1 > 2运算结果:FALSE// 两个逻辑条件为假公式:0 > 2 && 1 > 2运算结果:FALSE// 判断值是否在某个区间公式:IF({考试成绩} > 80 && {考试成绩} < 100, "优秀", "其他")运算结果:文本// 判断项目是否完成。如果项目的截止时间未到且已标记已完成,则输出按时完成。公式:IF(IS_AFTER({截止时间}, TODAY()) && {完成状态} = "已完成", "✅  按时完成", "其他状态")运算结果:文本// 判断多个勾选字段是否为真。下方{房租},{电费},{水费}都为勾选字段。以下场景推荐使用AND()函数。公式:IF({房租}=TRUE() && {电费}=TRUE() && {水费}=TRUE(),"已付完本月水电","未付完本月水电")运算结果:文本




或运算( || )

表示两个逻辑条件的或运算。当前后两个逻辑条件其中之一为真( TRUE )时则输出真( TRUE ),如果都为假( FALSE )则输出假( FALSE )。 布尔值(真/假)在单元格对应表现形式为 “勾选” 或 “未勾选” 状态。

示例


// 两个逻辑条件为真公式:3 > 2 || 2 > 1运算结果:TRUE// 一个逻辑条件为真,一个条件为假公式:3 > 2 || 1 > 2运算结果:TRUE// 两个逻辑条件为假公式:0 > 2 || 1 > 2运算结果:FALSE// 判断值是否不在某个区间公式:IF({考试成绩} > 100 || {考试成绩} < 0, "成绩录入有误", "录入正常")运算结果:文本


上一个
公式函数和运算符汇总
下一个
数值函数
最近修改: 2023-06-01Powered by