在日常工作中,我们经常需要做各种判断:
成绩是否及格
销售额是否达标
库存是否不足
订单是否超预算
IF函数就是Excel里的“智能判断器”——你只要给它一个条件,它就能自动返回你想要的结果。
一、IF函数是什么?语法看一眼就会
IF的英文是if(如果),它的逻辑是:如果…就…否则…
语法结构
excel
=IF(条件, 成立时返回的值, 不成立时返回的值)通俗解释:=IF(问一个问题, 对的答案, 错的答案)
二、7个真实场景,拿来就能用
场景1:成绩判断 – 是否及格
需求:≥60分显示“及格”,否则显示“不及格”
excel
=IF(B2>=60, "及格", "不及格")✅ 结果:85→及格,58→不及格,72→及格
场景2:销售考核 – 是否达标
需求:≥30万为“达标”,否则“不达标”
excel
=IF(B2>=30, "达标", "不达标")✅ 结果:23→不达标,47→达标,35→达标
场景3:库存预警 – 是否需要补货
需求:库存≤5显示“需补货”,否则“充足”
excel
=IF(B2<=5, "需补货", "充足")✅ 结果:12→充足,5→需补货,3→需补货
场景4:多条件判断 – 等级评定
需求:
≥90 → 优秀
≥60 → 合格
<60 → 不合格
✅ 嵌套IF函数
excel
=IF(B2>=90, "优秀", IF(B2>=60, "合格", "不合格"))✅ 结果:85→合格,92→优秀,67→合格
💡 一个IF不够用时,把第二个IF放进“不成立”的位置
场景5:两个条件同时满足 – AND
需求:笔试≥70 且 面试≥70 → “录用”
excel
=IF(AND(B2>=70, C2>=70), "录用", "淘汰")✅ 结果:张三→录用,李四→淘汰,王五→淘汰
💡 AND表示“所有条件都成立”
场景6:任意一个条件满足 – OR
需求:销量≥1000 或 好评率≥90% → “推广”
excel
=IF(OR(B2>=1000, C2>=0.9), "推广", "不推广")✅ 结果:A→推广,B→推广,C→不推广
💡 OR表示“任意一个条件成立即可”
场景7:防止除零错误 – IFERROR(最佳搭档)
需求:目标为0时不报错,显示“无目标”
excel
=IFERROR(B2/C2, "无目标")💡 IFERROR不是IF,但常一起出现:先判断是否出错,再处理
三、IF函数进阶:IF + MAX / IF + VLOOKUP
需求:找出“一班”中的最高分(MAX + IF)
前面文章我们讲过:
excel
=MAX(IF(A2:A5="一班", C2:C5))按 Ctrl + Shift + Enter
✅ 效果:只对符合条件的数据取最大值
四、常见错误 & 避坑指南
="及格"=及格 ❌ | ||
=IF=FI ❌ | ||
五、Excel新函数:IFS(替代多层IF)
如果你觉得多个IF嵌套太绕,可以用IFS:
excel
=IFS(B2>=90, "优秀", B2>=60, "合格", B2<60, "不合格")💡 IFS:条件1→结果1,条件2→结果2…不用写一堆括号
六、AI提效:一句话让AI帮你写IF公式(高流量🔥)
现在完全不用背语法,直接对AI说:
“帮我写一个Excel公式:如果销售额大于等于30万显示达标,否则显示不达标”
AI自动生成:
excel
=IF(B2>=300000, "达标", "不达标")甚至更复杂的:
“如果笔试≥70且面试≥70,显示录用,否则淘汰”
AI生成:
excel
=IF(AND(B2>=70, C2>=70), "录用", "淘汰")#IF函数 #Excel判断 #Excel教程 #函数入门 #职场Excel #AI办公
夜雨聆风