用公式进行基本的逻辑判断
我们在设计表格时,很多情况都需要用到逻辑判断,比如 “收入” 是否大于 “支出” ?“年纪” 是否小于 “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 ,即公式书写为:{单品利润} ≥ 0
小于和小于等于
在《订单管理》表中,如果 “毛利润率” 低于30%则为 “促销款” ,则 “促销款” 列公式书写为:{毛利润率} < 0.3
如果等于30%时也为促销款,则公式书写为:{毛利润率} ≤ 0.3
等于或不等于
在《订单管理》表中,如果 “物流” 为 “确认发货” 时,则表明该订单已经成功发货。则 “是否已发货” 列的公式编写为:{物流} = "确认发货"
如果“物流”不等于 “确认发货” 时,则表明该订单需要发货。则“是否需要发货”列的公式编写为:{物流} != "确认发货"
IF()
IF(logical, value1, value2)
函数在逻辑判断的基础上,可以定义输出值:
为真的时候输出值是 value1
为假的时候的输出值是 value2
比如,在《订单管理》表中,如果“物流”为 “确认发货” 时,则表明该订单干已经成功发货,否则的话则提示需要发货,那么 “是否已发货” 列的公式编写为:IF({物流} = “确认发货”,“✅ 已发货”,“⏰ 待发货”)