乐于分享
好东西不私藏

Excel逻辑函数:IF / IFS / AND / OR / IFERROR 完全指南

Excel逻辑函数:IF / IFS / AND / OR / IFERROR 完全指南

🧠 逻辑函数 · 决策之脑            IF/IFS/AND/OR/IFERROR

☕ Excel下午茶 · 让表格拥有判断力

📌 如果说Excel公式是一座大厦,那么逻辑函数就是承重墙。IF、IFS、AND、OR、IFERROR —— 它们让表格不再是冷冰冰的数字,而是能“思考”、能“判断”、能“容错”的智能工具。         今天,我们用最通俗的案例,一次性打通逻辑函数的任督二脉。

📌 一、IF —— 如果……就……否则……

IF函数是逻辑家族的基石,它根据条件判断返回不同的结果。

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

🎯 案例1:成绩评定(及格/不及格)

学生成绩表:

姓名
分数
结果
张三
85
=IF(B2>=60,”及格”,”不及格”) → 及格
李四
42
=IF(B3>=60,”及格”,”不及格”) → 不及格

💡 小技巧: IF可以嵌套,例如 =IF(A1>90,”优秀”,IF(A1>60,”及格”,”不及格”)),但嵌套过多会变得难读,此时可以用IFS替代。

✨ 二、IFS —— 告别多层嵌套

IFS是Excel 2019及以上版本推出的函数,可以一次性判断多个条件,清晰直观。

=IFS(条件1, 结果1, 条件2, 结果2, …)

🎯 案例2:成绩等级(A/B/C/D)

根据分数划分等级:≥90为A,≥80为B,≥70为C,≥60为D,否则为F。

=IFS(B2>=90,”A”, B2>=80,”B”, B2>=70,”C”, B2>=60,”D”, TRUE,”F”)

注意最后一个条件用了 TRUE 作为“其他情况”的兜底。

🔗 三、AND / OR —— 条件放大器

AND:所有条件都成立才返回TRUE;OR:任一条件成立即返回TRUE。它们通常嵌套在IF中使用。

🎯 案例3:员工奖金评定(AND)

某公司规定:销售额>5000  满意度≥4星,才能获得奖金。

员工
销售额
满意度
是否奖金
王五
6200
5
=IF(AND(B2>5000,C2>=4),”是”,”否”) → 是
赵六
4800
5
=IF(AND(B3>5000,C3>=4),”是”,”否”) → 否

🎯 案例4:产品升级提醒(OR)

如果产品销量<100 或者 库存<10,则触发“补货”提醒。

=IF(OR(B2<100, C2<10), “补货”, “正常”)

🛡️ 四、IFERROR —— 让错误无处遁形

VLOOKUP、除法等操作经常返回 #N/A 或 #DIV/0!,IFERROR 可以将其替换为自定义内容,让表格更干净。

=IFERROR(原公式, 错误时返回值)

🎯 案例5:避免除零错误

计算完成率 = 实际/目标,当目标为0时会出现 #DIV/0!。

=IFERROR(B2/C2, “未设定目标”)

这样错误值就会显示为“未设定目标”,而不是刺眼的错误符号。

🎯 案例6:VLOOKUP 找不到时显示友好提示

=IFERROR(VLOOKUP(D2, A:B, 2, 0), “未找到”)

🚀 五、综合实战:销售提成计算

场景:根据销售额计算提成,规则如下:

  • 销售额 ≥ 10000 → 提成15%
  • 销售额 ≥ 5000 → 提成10%
  • 销售额 ≥ 2000 → 提成5%
  • 否则 → 提成0%
  • 如果销售额为空白或错误,显示“待录入”

=IFERROR(           IFS(B2>=10000, B2*0.15, B2>=5000, B2*0.1, B2>=2000, B2*0.05, TRUE, 0),           “待录入”         )

这个公式先用IFS判断档次,再外套IFERROR处理非数值情况。

📊 六、函数速查对比表

函数
作用
典型场景
IF
单一条件判断
及格/不及格、是/否
IFS
多条件分支(无需嵌套)
成绩等级、提成比例
AND
所有条件同时满足
高销售额+高满意度发奖金
OR
任一条件满足即可
低库存或低销量触发补货
IFERROR
捕获错误并替换
VLOOKUP容错、除零处理

⚠️ 七、常见错误与避坑

❌ IF嵌套超过7层:老版本Excel只支持最多7层嵌套,新版本虽然支持更多,但建议改用IFS。

❌ AND/OR 直接返回值而不是用在IF里:=AND(A1>5, B1<10) 只会返回TRUE/FALSE,通常需要配合IF使用。

❌ IFERROR 掩盖了不该掩盖的错误:它会隐藏所有错误类型,包括你的公式写错导致的#NAME?,调试时建议先不用IFERROR。

❌ IFS 中条件覆盖不全:如果所有条件都不满足,IFS会返回#N/A,记得加一个兜底条件如 TRUE, "其他"

📌 写在最后

逻辑函数是Excel公式的灵魂。IF让表格有了“判断力”,IFS让多分支变得优雅,AND/OR让条件更灵活,IFERROR让错误不再刺眼。

掌握它们,你的表格就不再只是数据的容器,而是一个会思考的助手。

☕ Excel下午茶 · 每天进步一点点。

🔜 下期预告

📝 文本函数 · 报表人的命根子

TEXT / CONCATENATE / TEXTJOIN / LEFT / RIGHT / MID —— 从数据清洗到报告美化,一篇打尽!

⭐ 关注我们,下一篇准时推送。

📎 本文所有示例均可在Excel中直接练习,建议动手试试。         觉得有用?点个「在看」分享给更多需要提效的小伙伴。

© Excel下午茶 · 给忙碌的工作加点料