Excel脱白计划06(函数篇):IF函数,从判断成绩到计算奖金
你是否遇到过这些情况:
需要给大量员工按业绩自动评定等级?
想根据考试成绩自动生成“及格/不及格”?
计算奖金时,不同条件对应不同比例,手动算到头晕?
只要掌握IF函数,这些都能一键搞定!它不像VLOOKUP那么吓人,却是Excel中最实用的“智能决策器”。
先理解本质:IF函数就是个“如果...就...否则...”的大脑
生动理解: 把它当成教Excel做一个简单的选择题:
“如果 [这个条件成立],就 [执行这个操作],否则 [执行另一个操作] ”
实战一:基础单选判断 - 成绩自动评级
场景: 根据B列的分数,在C列自动显示“及格”或“不及格”(60分及格)。
操作步骤:
- 在C2单元格点击一下
- 输入公式:=IF(B2>=60, "及格", "不及格")
- 按下回车,然后双击填充柄向下填充
公式解读:
- 条件: B2>=60 → 如果B2单元格的分数大于等于60
- 结果1: "及格" → 条件成立,就显示“及格”
- 结果2: "不及格" → 条件不成立,就显示“不及格”
实战二:多层嵌套判断 - 成绩等级划分
场景: 分数90以上为“优”,80-89为“良”,60-79为“中”,60以下为“差”。
这时需要一个IF函数“套”另一个IF函数。
操作步骤:
- 在C2单元格输入公式:
=IF(B2>=90, "优", IF(B2>=80, "良", IF(B2>=60, "中", "差"))) - 按下回车,然后向下填充
公式解读(像剥洋葱一样):
- 先判断是否>=90?是→“优”,否则→进入下一个IF判断
- 再判断是否>=80?是→“良”,否则→进入下一个IF判断
- 再判断是否>=60?是→“中”,否则→“差”
重要提示: 多个IF嵌套时,括号一定要成对出现。写公式时注意观察Excel的颜色提示。
实战三:综合计算 - 计算销售奖金
场景: 业绩超过10万元的部分,按20%提成;不超过则没有奖金。
操作步骤:
- 在C2单元格输入公式:
=IF(B2>100000, (B2-100000)*0.2, 0) - 按下回车,然后向下填充
公式解读:
- 条件: B2>100000 → 如果业绩大于10万
- 结果1: (B2-100000)*0.2 → 用超出部分乘以20%
- 结果2: 0 → 否则奖金为0
90%的人都会犯的错
- 中文标点: 公式中所有符号都必须是英文半角的!(, () "")
- 文本没加引号: 如果是中文、英文结果,必须用英文双引号括起来,如"及格"。
- 括号不匹配: 嵌套多个IF时,每个IF都要有一对括号,最后要补够所有右括号。
调试技巧:
写完公式后,选中部分公式按F9键,可以查看那部分的计算结果(看完后按Esc取消)。
本文为“Excel脱白计划”系列第06期,欢迎关注,持续更新中!