跳到主要内容

用公式进行基本的逻辑判断

我们在设计表格时,很多情况都需要用到逻辑判断,比如 “收入” 是否大于 “支出” ?“年纪” 是否小于 “18岁” ? “进度” 是否等于 “100%” ?…

本文将详细介绍公式中如何将数据进行比较。

逻辑运算符和函数

运算符/函数说明举个例子
>大于3 > 2
=> TRUE

{数学成绩} > {平均成绩}
<小于2 < 3
=> TRUE

{数学成绩} < {平均成绩}
>=大于等于3 >= 3
=> TRUE

{数学成绩} >= {平均成绩}
<=小于等于2 <= 2
=> TRUE

{数学成绩} <= {平均成绩}
=等于2 = 2
=> TRUE

{数学成绩} = {平均成绩}
!=不等于3 != 2
=> TRUE

{数学成绩} != {平均成绩}
IF(logical, value1, value2)判断是否满足某个条件,如果满足则返回第一个值,如果不满足则返回第二个值。
【logical】是逻辑条件,表示计算结果为真( true )和假( false )的表达式。
【value1】是当逻辑条件为真时的返回值。
【value2】是当逻辑条件为假时的返回值。 IF支持嵌套使用,并且可以用于检查单元格是否为空白/为空。
IF({数学成绩}> 60, “及格”, “不及格”)
IF({水温} > 40, IF({水温}) < 60, “刚刚好”, “太热了”), “太冷了”)
IF({开始时间} = BLANK(), “请输入时间”, “时间已输入”)

输出结果

经过公式的逻辑运算后,输出结果为 “真” 或 “假” 时,在单元格内表示为 “已勾选 ✅ ”(真)和 “未勾选”(假)。

而参与算术运算时,“已勾选 ✅ ”(真)表示为1;“未勾选”(真)表示为 0。

大于和大于等于

在《订单管理》表中,我们要检查 “单品利润” 是否大于 0,即我们可以比较 “单价” 是否大于 “成本价” ,如果大于则返回 “勾选”(真),如果小于则返回 “未勾选”(假)。则公式书写为:{单价} > {成本价}

我们还可以直接判断“单品利润”是否大于等于 0 ,即公式书写为:{单品利润} ≥ 0img

小于和小于等于

在《订单管理》表中,如果 “毛利润率” 低于30%则为 “促销款” ,则 “促销款” 列公式书写为:{毛利润率} < 0.3

如果等于30%时也为促销款,则公式书写为:{毛利润率} ≤ 0.3img

等于或不等于

在《订单管理》表中,如果 “物流” 为 “确认发货” 时,则表明该订单已经成功发货。则 “是否已发货” 列的公式编写为:{物流} = "确认发货"img

如果“物流”不等于 “确认发货” 时,则表明该订单需要发货。则“是否需要发货”列的公式编写为:{物流} != "确认发货"

IF()

IF(logical, value1, value2) 函数在逻辑判断的基础上,可以定义输出值:

为真的时候输出值是 value1

为假的时候的输出值是 value2

比如,在《订单管理》表中,如果“物流”为 “确认发货” 时,则表明该订单干已经成功发货,否则的话则提示需要发货,那么 “是否已发货” 列的公式编写为:IF({物流} = “确认发货”,“✅ 已发货”,“⏰ 待发货”)

img