Excel IF函数零基础到进阶:单条件、多条件嵌套与IFS函数对比
IF函数让Excel拥有"判断能力"。成绩及格还是不及格?库存是否低于安全线?本文从基础讲到嵌套再到IFS函数。
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"),"匹配","不匹配")。