Excel脱白计划06(函数篇):IF函数,从判断成绩到计算奖金

yumo6662周前 (10-02)技术文章37

你是否遇到过这些情况:

需要给大量员工按业绩自动评定等级?

想根据考试成绩自动生成“及格/不及格”?

计算奖金时,不同条件对应不同比例,手动算到头晕?

只要掌握IF函数,这些都能一键搞定!它不像VLOOKUP那么吓人,却是Excel中最实用的“智能决策器”。


先理解本质:IF函数就是个“如果...就...否则...”的大脑

生动理解: 把它当成教Excel做一个简单的选择题:

“如果 [这个条件成立],就 [执行这个操作],否则 [执行另一个操作] ”


实战一:基础单选判断 - 成绩自动评级

场景: 根据B列的分数,在C列自动显示“及格”或“不及格”(60分及格)。

操作步骤:

  1. 在C2单元格点击一下
  2. 输入公式:=IF(B2>=60, "及格", "不及格")
  3. 按下回车,然后双击填充柄向下填充

公式解读:

  • 条件: B2>=60 → 如果B2单元格的分数大于等于60
  • 结果1: "及格" → 条件成立,就显示“及格”
  • 结果2: "不及格" → 条件不成立,就显示“不及格”

实战二:多层嵌套判断 - 成绩等级划分

场景: 分数90以上为“优”,80-89为“良”,60-79为“中”,60以下为“差”。

这时需要一个IF函数“套”另一个IF函数。

操作步骤:

  1. 在C2单元格输入公式:
    =IF(B2>=90, "优", IF(B2>=80, "良", IF(B2>=60, "中", "差")))
  2. 按下回车,然后向下填充

公式解读(像剥洋葱一样):

  1. 先判断是否>=90?是→“优”,否则→进入下一个IF判断
  2. 再判断是否>=80?是→“良”,否则→进入下一个IF判断
  3. 再判断是否>=60?是→“中”,否则→“差”

重要提示: 多个IF嵌套时,括号一定要成对出现。写公式时注意观察Excel的颜色提示。


实战三:综合计算 - 计算销售奖金

场景: 业绩超过10万元的部分,按20%提成;不超过则没有奖金。

操作步骤:

  1. 在C2单元格输入公式:
    =IF(B2>100000, (B2-100000)*0.2, 0)
  2. 按下回车,然后向下填充

公式解读:

  • 条件: B2>100000 → 如果业绩大于10万
  • 结果1: (B2-100000)*0.2 → 用超出部分乘以20%
  • 结果2: 0 → 否则奖金为0

90%的人都会犯的错

  1. 中文标点: 公式中所有符号都必须是英文半角的!(, () "")
  2. 文本没加引号: 如果是中文、英文结果,必须用英文双引号括起来,如"及格"。
  3. 括号不匹配: 嵌套多个IF时,每个IF都要有一对括号,最后要补够所有右括号。

调试技巧:
写完公式后,选中部分公式按F9键,可以查看那部分的计算结果(看完后按Esc取消)。

本文为“Excel脱白计划”系列第06期,欢迎关注,持续更新中!

相关文章

根据成绩高低划分等级_成绩等次的划分

大家好,我是广土老师,今天要解决的问题是:根据成绩高低划分等级。有一张学生成绩表,现在要根据分数高低划分为ABCD四个等级,划分标准为:大于等于80分为A等级,70-79分为B等级,60-69分为C等...