逻辑

从多项测试中选出结果

定义

按顺序用多项测试选出一个标签,就是把每项测试以及该项通过时的结果依次交给 IFS。

语法

=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2)

参数

参数 含义
logical_test1 第一项测试,例如 B2>=80。
value_if_true1 第一项测试通过时的结果,例如 "high"。
logical_test2 下一项测试,仅在第一项失败时使用,例如 B2>=0。
value_if_true2 第二项测试通过时的结果,例如 "low"。

示例演练

一份考试清单在 B2:B4 中存放分数。80 分及以上为 high;其他 0 分及以上为 low。

A:试卷 B:分数
A 90
B 12
C 80

公式:=IFS(B2>=80,"high",B2>=0,"low")

结果:high。90 至少为 80,所以第一项测试获胜,第二项测试不会用到。

练习

单元格 A2 中是 40。请在 B2 中写出一个公式:当 A2 至少为 50 时显示 pass,当 A2 至少为 0 时显示 fail。

  1. 在 B2 中写出一个 IFS 公式:A2 至少为 50 时显示 pass,至少为 0 时显示 fail。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

IFS 就是按顺序走完各项测试并返回匹配标签的函数。

常见错误

把范围更宽的测试放在前面,例如 =IFS(B2>=0,"low",B2>=80,"high"):90 也通过第一项测试,所以结果是 low。

相关函数

这些链接是相关函数。