Excel IF函数零基础到进阶:单条件、多条件嵌套与IFS函数对比

IF函数让Excel拥有"判断能力"。成绩及格还是不及格?库存是否低于安全线?本文从基础讲到嵌套再到IFS函数。

更新于 2026-06-03

IF函数基础语法

公式:=IF(条件, 成立时返回什么, 不成立时返回什么)

实战例子:=IF(B2>=60, "及格", "不及格")——B2≥60显示"及格",否则"不及格"。

IF+AND/OR多条件嵌套实战

AND(同时满足):=IF(AND(B2>=60, C2>=60), "全部及格", "有不及格")

OR(任一满足):=IF(OR(B2<60, C2<60), "有科目不及格", "全部及格")

三层嵌套(评分等级):=IF(B2>=90,"优秀", IF(B2>=80,"良好", IF(B2>=60,"及格","不及格")))

IFS函数——告别冗长嵌套

Excel 365/2021新增的IFS函数,一个公式替代多层IF嵌套:=IFS(B2>=90,"优秀", B2>=80,"良好", B2>=60,"及格", TRUE,"不及格")

每个"条件-结果"对依次判断,匹配到第一个成立的即返回。最后一个TRUE,"不及格"相当于"其他情况"。

IF函数常见错误

症状原因修复
#VALUE!条件引用了文本用ISTEXT/ISNUMBER检查数据类型
嵌套乱了括号未正确配对用IFS代替3层以上IF嵌套
IF不支持通配符用COUNTIF代替=IF(COUNTIF(A2,"*关键词*"),"包含","")

💡 本文所有IF函数用法在WPS表格中完全适用。WPS表格个人版永久免费,兼容Excel .xlsx格式。 了解 WPS 表格 →

常见问题

IF和IFS哪个更好用?

如果Excel版本支持IFS(365/2021及以上),3层以上嵌套推荐IFS。简单判断用IF够用。

IF函数能判断文本包含吗?

IF本身不支持通配符。用 =IF(COUNTIF(A2,"*关键词*"),"包含","") 实现。

IF函数的条件是区分大小写的吗?

不区分。如需区分,用 =IF(EXACT(A2,"ABC"),"匹配","不匹配")