评估多个条件,并返回与第一个值为 true 的条件所对应的值。
使用示例
IFS(A1>90, "A", A1>80, "B", A1>70, "C")
IFS({A1:A5} > 3, "bigger", {A1:A5} = 3, "equal")
语法
IFS(条件1, 值1, [条件2, 值2, …])
-
条件1
- 第一个要评估的条件,可以是布尔值、数字、数组或指向这些值的引用。 -
值1
-条件1
为TRUE
的情况下返回的值。 -
条件2, 值2, …
- 其他条件和值(如果第一个条件被评估为 false)。
备注
- 如果所有条件都是 FALSE,系统会返回 #N/A。
另请参阅
IF
:当逻辑表达式的值为 TRUE 时返回一个值,而当其为 FALSE 时返回另一个值。
根据案例列表测试表达式,并返回第一个匹配案例的对应值;没有相符结果时,返回默认值(可选)。
返回单元格范围中的最大值(按一组条件过滤)。
返回单元格范围中的最小值(按一组条件过滤)。
示例
A | B | C | |
---|---|---|---|
1 | 分数 | 等级 | 公式 |
2 | 88 | B | =IFS(A2 > 90, "A", A2 > 80, "B") |
3 | 92 | A | =IFS(A3 > 90, "A", A3 > 80, "B") |
4 | 65 | #N/A | =IFS(A4 > 90, "A", A4 > 80, "B") |