表格不只会算数,还会“判断”:成绩≥60及格、销量≥100达标、金额>0为收入。这些逻辑判断,全靠IF函数。今天从基础到进阶,把IF讲明白。
基础:IF的三种结果
语法:=IF(条件,条件成立时的值,条件不成立时的值)。比如=IF(B2>=60,”及格”,”不及格”),B2的成绩达标就显示“及格”,否则显示“不及格”。
第三个参数可以省略,不满足条件时返回FALSE。
多条件:IF嵌套
需求:90分以上优秀、60到89及格、60以下不及格。用嵌套:=IF(B2>=90,”优秀”,IF(B2>=60,”及格”,”不及格”))。
嵌套就是“一层套一层”:外层条件不满足时,再判断内层条件。注意括号要配对,逻辑要从前到后写清。

和AND/OR组合
多个条件“同时满足”用AND:=IF(AND(B2>=60,C2>=60),”两科及格”,”有科目不及格”)。“满足其一”用OR。
组合写法让IF的判断能力大增,比如“本月销售额>10万且回款率>80%”才算达标,一个公式搞定。
返回数字参与计算
IF的结果不一定是文字,也可以是数字:=IF(B2>=100,50,0),达标给50奖金,不达标给0。这样IF的结果还能继续参与SUM等计算。
注意:IF里的条件用英文引号括文字,数字不用引号。
进阶:IFERROR
IFERROR(公式,出错时的值)不是IF,但经常一起用:=IFERROR(VLOOKUP(…),”无数据”),让公式出错时显示友好提示,而不是一堆#N/A。
补充一个IF的“颜值”提升技巧:判断结果返回“优秀/良好/及格/不及格”这类多级结果时,除了嵌套IF,还可以配合VLOOKUP的“近似匹配”做等级表,公式更短也更好维护。写复杂公式时,记得在公式栏用Alt+Enter换行加注释(新版支持),别人接手你的表时能看懂逻辑。
补充一个IF嵌套的“可读性”技巧:嵌套层数多时,公式会很长很难改,可以在公式编辑栏里用“插入函数”对话框逐层设置,或用“IFS”函数(新版支持)替代多层嵌套。写完公式先拿几条已知结果的数据测试,确认判断逻辑正确再批量应用。
IF是表格逻辑的“万能钥匙”,配合条件格式、数据验证,能让表格真正“聪明”起来。更多函数在WPS表格函数栏目。