逻辑

IFS

定义

IFS 返回第一个为真的测试所对应的结果。

语法

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)

参数

参数 含义
logical_test1 第一项测试,例如 A2>=100。
value_if_true1 第一项测试为真时返回的内容。文本必须用双引号括起来。
logical_test2, value_if_true2, ... 可选的后续配对。Excel 在第一个为真的测试处停下。

示例演练

一个俱乐部在 100 分时颁发 Gold,50 分时颁发 Silver,其余颁发 Bronze。分数位于 A2:A4。

A:分数
64
120
12

公式:=IFS(A2>=100,"Gold",A2>=50,"Silver",A2>=0,"Bronze")

结果:Silver。64 低于 100 且至少为 50,所以第二对返回 Silver。向下填充后,公式依次给出 Silver、Gold 和 Bronze。

练习

单元格 A2 中是 80。请在 B2 中写出一个公式:A2 至少为 90 时返回 "A",至少为 70 时返回 "B",至少为 0 时返回 "C"。

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

相关函数

IF 处理一项测试和两种结果。IFS 按顺序列出若干项测试,并返回第一个匹配。

常见错误

把范围更宽的测试放在前面,例如把 A2>=0 放在 A2>=100 之前:每一个非负分数都会匹配第一对,Gold 和 Silver 永远不会运行。

相关函数

这些链接是相关函数。