IF 函数是 WPS 表格里最常用的判断函数,用途很简单:根据条件给结果。比如成绩是否及格、业绩是否达标、库存是否充足。学会它,很多"人工判断"的活都能交给表格自动完成。
先记住一个公式
IF 的结构只有三部分:
=IF(条件, 条件成立时的值, 条件不成立时的值)
看一个最直观的例子。成绩在 A1,判断是否及格:
=IF(A1>=60,"及格","不及格")
A1 是 85,返回"及格";A1 是 45,返回"不及格"。就这么简单。注意文本要加英文双引号,数值不用。
多条件判断: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 做条件计数,表格能力会再上一个台阶。