if函数怎么用?语法、嵌套与多条件判断一次讲清

admin 10 2026-08-27 18:11:51 编辑

WPS
WPS Office PC 版
电脑端办公更高效
if函数怎么用?语法、嵌套与多条件判断一次讲清

IF 函数是 WPS 表格里最常用的判断函数,用途很简单:根据条件给结果。比如成绩是否及格、业绩是否达标、库存是否充足。学会它,很多"人工判断"的活都能交给表格自动完成。

先记住一个公式

IF 的结构只有三部分:

=IF(条件, 条件成立时的值, 条件不成立时的值)

看一个最直观的例子。成绩在 A1,判断是否及格:

=IF(A1>=60,"及格","不及格")

A1 是 85,返回"及格";A1 是 45,返回"不及格"。就这么简单。注意文本要加英文双引号,数值不用。

WPS表格IF函数真实使用示例

多条件判断:AND 和 OR

单个条件不够用时,用 AND(同时满足)或 OR(任一满足)组合。

判断两科都及格,才能通过:

=IF(AND(A1>=60,B1>=60),"通过","不通过")

判断只要有一科及格就算合格:

=IF(OR(A1>=60,B1>=60),"合格","不合格")

AND 里的条件全部成立才返回真,OR 里只要一个成立就返回真,用哪个取决于你的业务规则。

多层级:用嵌套 IF

需要分多档时,把 IF 套在 IF 里。比如成绩分三档:

=IF(A1>=90,"优秀",IF(A1>=60,"及格","不及格"))

系统会先看 A1 是否大于等于 90,是则优秀;否则进入第二个 IF 再判断是否及格。层级多了容易乱,可以用换行或分段核对括号,WPS 的函数向导也能帮你一步步输入。

常见报错排查

IF 报错多半是语法问题,按这几点查:括号是否成对、逗号是不是误用了中文逗号、文本有没有加引号、条件里引用的单元格是否为空。逐项检查后通常就能修复。

小结

IF 函数值得每个用表格的人掌握:基础写法 =IF(条件,真值,假值) 覆盖单条件;AND/OR 解决多条件;嵌套 IF 处理多层级。日常做成绩、业绩、库存、考勤判断都能用它,把重复的人工判断交给公式,效率和准确率一起提上来。

掌握 IF 之后,可以进一步学 VLOOKUP 做跨表匹配,或者用 COUNTIF 做条件计数,表格能力会再上一个台阶。

常见问题(FAQ)

IF 函数的结构是 =IF(条件, 满足时返回的值, 不满足时返回的值)。比如 =IF(A1>=60,\"及格\",\"不及格\"),当 A1 大于等于 60 返回及格,否则返回不及格。

多条件用 AND 或 OR 组合:=IF(AND(A1>=60,B1>=60),\"通过\",\"不通过\") 表示两个条件同时满足才返回通过;OR 表示任一满足即可。

可以。嵌套就是在真值或假值的位置再放一个 IF,适合多层级判断,例如 =IF(A1>=90,\"优\",IF(A1>=60,\"良\",\"差\")),可逐层展开更多分支。

常见原因:括号数量不匹配、逗号用了中文逗号、条件里的文本没加引号、引用了空单元格。逐项检查语法即可,也可用 WPS 的函数向导辅助输入。

上一篇: WPS 表格函数比 Excel 少吗?普通办公够不够用,一篇讲明白
相关文章
WPS
WPS Office PC 版
电脑端办公更高效
×