表格里“如果销量大于目标,标记达标;否则标记未达标”,一个条件用 IF;条件变成三个、四个、五个,IF 的写法就开始绕。这篇讲 IF 嵌套的写法,以及更清晰的替代方案 IFS。

IF 的基础:一个条件一个结果
IF 的语法:=IF(条件, 满足时返回, 不满足时返回)。比如 =IF(B2>=60,”及格”,”不及格”),判断 B2 是否大于等于 60,满足返回“及格”,否则返回“不及格”。这是 IF 的雏形,先写熟它,再谈嵌套。
IF 嵌套:条件套条件
多个条件时,把“不满足时返回”的地方再放一个 IF:=IF(B2>=90,”优秀”,IF(B2>=60,”及格”,”不及格”))。逻辑是:大于等于 90 优秀,否则再看是否大于等于 60,是就及格,不是就不及格。嵌套就是“层层递进”,但嵌套超过三层,写起来晕、读起来更晕,容易括号错位。
IFS:多条件判断的清爽写法
条件多时,用 IFS 代替嵌套:=IFS(B2>=90,”优秀”,B2>=60,”及格”,TRUE,”不及格”)。IFS 的语法是一对一对的“条件,结果”,按顺序判断,第一个满足的条件返回对应结果。它不用嵌套括号,阅读和修改都直观得多,是 WPS 表格里处理多条件判断的推荐方式。
嵌套和 IFS 怎么选
条件两三个,IF 嵌套还能接受;三个以上,一律用 IFS。注意 IFS 的“兜底”:如果所有条件都不满足,IFS 会返回 #N/A 错误,所以最后通常加一对 TRUE,默认值 来兜底。IF 则天然有“不满足时”的返回,不用单独兜底。
判断类函数组合用
IF 和 AND、OR 搭配更强大:=IF(AND(A2>100,B2>50),”达标”,”未达标”) 表示两个条件同时满足才达标。AND 是所有条件都满足,OR 是任一条件满足,配合 IF 能写复杂的业务判断。判断结果还可以用条件格式自动标色,让“达标/未达标”一眼可见,方法看WPS表格条件格式,更多函数技巧在WPS表格技巧栏目。
1 条评论
评论已关闭。