此公式中使用了以下参数:
IFS 表达式:B2=4,可检查 B2 是否等于 4。
IFS 为 TRUE:"优秀",如果 B2 等于 4,则返回该字符串。
IFS 表达式…:"B2=3",可检查 B2 是否等于 3。
IFS 为 TRUE…:"熟练",如果 B2 等于 3,则返回该字符串。
IFS 表达式…:"B2=2",可检查 B2 是否等于 2。
IFS 为 TRUE…:"掌握",如果 B2 等于 2,则返回该字符串。
IFS 表达式…:"B2=1",可检查 B2 是否等于 1。
IFS 为 TRUE…:"生疏",如果 B2 等于 1,则返回该字符串。
若要结合表格中的其他单元格使用上述公式,请将每个条件表达式中的 B2 更改为其他含分数的单元格。
为 IFS 表达式… 使用 TRUE
有时表达式的计算结果均不为 TRUE,而是返回错误,你可以在最后的 IFS 表达式… 中设定返回的字符串。在上表中,学生 4 没有分数,因此针对该学生,之前的公式会返回错误。此学生可能缺席或仍需完成该作业,所以如果不想保留错误,你可以添加另一个 IFS 表达式以将缺失的分数标记为“未完成”:
若要确定两个值是否不相等,请使用比较运算符 <>。
其他示例
=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",TRUE,"F") 让大于 91 的数字返回字母等级“A”,然后让大于 82 且小于 92 的数字返回“B”,并以此类推,让所有小于 65 的值返回“F”。
=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",A2<>0,"应考",TRUE,"不合格") 让大于 91 的数字返回字母成绩“A”,然后让大于 82 且小于 92 的数字返回“B”,并以此类推,让所有小于 65 但不等于 0 的值返回“应考”。如果分数为 0,公式返回“不合格”。
假设 A2 包含“A dog”
假设 A1 = COUNTMATCHES(A2, REGEX("\w+"))
=IFS(A1 = 0, "零个字", A1 = 1, "一个字", A1 = 2, "两个字", A1 > 2, "多个字") 返回“两个字”。