表格函数之IF函数入门教程

IF函数是Excel中最常用的逻辑函数之一,它能根据设定的条件返回不同的结果,让表格具备“判断”能力。无论你是办公文员、数据分析师还是学生,掌握IF函数都能大幅提升数据处理效率。

一、IF函数基本语法

IF(logical_test, value_if_true, [value_if_false])
  • logical_test:需要判断的条件,例如 A1>60
  • valueiftrue:条件成立时返回的内容。
  • valueiffalse:条件不成立时返回的内容,可以省略,省略时默认返回 FALSE

简单示例:判断成绩是否及格。

=IF(B2>=60, "及格", "不及格")

下表展示了几位同学的成绩与判断结果(表格带有边框线):

+---------+--------+----------+
| 姓名 | 成绩 | 是否及格 |
+---------+--------+----------+
| 张三 | 85 | 及格 |
| 李四 | 55 | 不及格 |
| 王五 | 92 | 及格 |
| 赵六 | 48 | 不及格 |
+---------+--------+----------+

二、使用IF函数必须注意的4个要点

  1. 文本要用英文双引号
  2. 如果返回的是文字,必须用半角双引号包围,如 "及格",否则会报错。数字则不能加引号。

  1. 条件中的运算符
  2. 常用比较运算符:=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、<>(不等于)。

  1. IF函数可以嵌套
  2. 当需要判断多个等级时,可以把另一个IF函数放在 valueiffalse 的位置,形成多层判断。

  1. 避免过度嵌套
  2. Excel 2016及以上版本支持最多64层嵌套,但嵌套过多会让公式难以阅读和维护。如果条件超过3层,建议考虑使用 IFS 函数或 VLOOKUP 近似匹配。

三、常用案例演示

案例1:多等级评定(嵌套IF)

根据分数评定等级:90分以上为“优秀”,80-89分为“良好”,60-79分为“及格”,60分以下为“不及格”。

公式:

=IF(B2>=90, "优秀", IF(B2>=80, "良好", IF(B2>=60, "及格", "不及格")))

等级评定结果如下表(表格带有边框线):

+---------+--------+--------+
| 姓名 | 成绩 | 等级 |
+---------+--------+--------+
| 张三 | 95 | 优秀 |
| 李四 | 72 | 及格 |
| 王五 | 88 | 良好 |
| 赵六 | 53 | 不及格 |
+---------+--------+--------+

案例2:IF与AND函数结合

当需要同时满足多个条件时,使用 AND 搭配 IF。比如:语文和数学都达到90分以上,评为“双优”,否则为“—”。

公式:

=IF(AND(B2>=90, C2>=90), "双优", "—")

数据演示如下(表格带有边框线):

+---------+--------+--------+--------+
| 姓名 | 语文 | 数学 | 评定 |
+---------+--------+--------+--------+
| 张三 | 92 | 94 | 双优 |
| 李四 | 88 | 95 | — |
| 王五 | 90 | 90 | 双优 |
+---------+--------+--------+--------+

案例3:IF与OR函数结合

如果只要满足任一条件即可,用 OR。例如:语文或数学有一科满分,即评为“单科满分”。

公式:

=IF(OR(B2=100, C2=100), "单科满分", "")

演示表格(带有边框线):

+---------+--------+--------+--------------+
| 姓名 | 语文 | 数学 | 评定 |
+---------+--------+--------+--------------+
| 张三 | 100 | 86 | 单科满分 |
| 李四 | 78 | 100 | 单科满分 |
| 王五 | 92 | 95 | |
+---------+--------+--------+--------------+

四、总结

IF函数是Excel逻辑运算的基石。从简单的双分支判断,到嵌套多条件、结合AND/OR组合,你能处理绝大多数场景。建议初学者从单条件练起,逐步过渡到复杂嵌套,并养成用表格验证结果的习惯。记住,清晰的逻辑比炫技的公式更重要。

评论(0)

登录后发表评论。