要处理这个问题我们需要使用到Excel的“逻辑大脑”——IF函数。这个函数是Excel中最重要、最基础的逻辑判断工具,它可以让你的表格“思考”和“决策”。
IF函数的思想很简单,就像我们日常说话一样:
如果 (IF) 某个条件成立,那么 (THEN) 就做A这件事,否则 (ELSE) 就做B那件事。
一、IF函数的基本语法
=IF(logical_test, [value_if_true], [value_if_false])
我们把它翻译成大白话:
=IF(判断条件, [条件为真时显示的值], [条件为假时显示的值])
logical_test(判断条件):一个会产生TRUE(真)或FALSE(假)结果的表达式。通常包含比较运算符。value_if_true(真值):如果判断条件的结果是TRUE,单元格就显示这个值。value_if_false(假值):如果判断条件的结果是FALSE,单元格就显示这个值。
常用的比较运算符:
| 符号 | 含义 | 示例 |
|---|---|---|
= | 等于 | A1=100 |
> | 大于 | A1>60 |
< | 小于 | A1<60 |
>= | 大于或等于 | A1>=60 |
<= | 小于或等于 | A1<=100 |
<> | 不等于 | A1<>0 |
二、IF函数的实战场景
场景1:判断考试是否及格
假设B列是学生成绩,我们想在C列自动判断“及格”或“不及格”。及格线是60分。
| A | B | C | |
|---|---|---|---|
| 1 | 姓名 | 成绩 | 评定 |
| 2 | 张三 | 85 | |
| 3 | 李四 | 59 | |
| 4 | 王五 | 92 |
操作步骤:
- 选中C2单元格。
- 输入公式:
=IF(B2>=60, "及格", "不及格") - 按下
Enter键。C2单元格会显示“及格”。 - 双击C2单元格的填充柄,公式会自动填充到下方所有行。C3会显示“不及格”,C4会显示“及格”。
公式解析:
B2>=60:这是判断条件。对于张三,85>=60,结果是TRUE。"及格":这是真值。因为条件为真,所以单元格显示“及格”。"不及格":这是假值。对于李四,59>=60,结果是FALSE,所以单元格会显示“不及格”。
注意:在Excel公式中,如果你想显示的是文本,必须用英文双引号""括起来。
场景2:计算销售奖金
公司规定,销售额超过50,000元的,奖励1,000元,否则没有奖励。
| A | B | C | |
|---|---|---|---|
| 1 | 销售员 | 销售额 | 奖金 |
| 2 | 小明 | 62,000 | |
| 3 | 小红 | 48,000 |
操作步骤:
- 选中C2单元格。
- 输入公式:
=IF(B2>50000, 1000, 0) - 按下
Enter键,结果是1000。 - 向下填充,C3的结果会是
0。
公式解析:
B2>50000:判断销售额是否大于50,000。1000:如果大于,奖金为1000。(数字不需要加引号)0:如果不大于,奖金为0。
场景3:检查库存状态
库存量低于20件的,需要标记为“需要补货”,否则显示“库存充足”。
| A | B | C | |
|---|---|---|---|
| 1 | 商品 | 库存量 | 状态 |
| 2 | A产品 | 15 | |
| 3 | B产品 | 100 |
操作步骤:
- 选中C2单元格。
- 输入公式:
=IF(B2<20, "需要补货", "库存充足") - 按下
Enter键,结果是“需要补货”。 - 向下填充,C3的结果会是“库存充足”。
三、进阶:多重条件判断(IF函数嵌套)
如果判断条件不止一个怎么办?比如成绩评定分为:优秀(>=90),良好(>=75),及格(>=60),不及格(<60)。
这时就需要把一个IF函数作为另一个IF函数的“假值”部分,形成嵌套。
公式:
=IF(B2>=90, "优秀", IF(B2>=75, "良好", IF(B2>=60, "及格", "不及格")))
解析这个“套娃”公式(从外向内看):
- 第一层:
IF(B2>=90, "优秀", ...)- 如果成绩大于等于90,就直接评为“优秀”,公式结束。
- 如果不是,就执行“假值”部分…
- 第二层:
... , IF(B2>=75, "良好", ...)- (已经排除了>=90的情况)现在判断剩下的成绩是否大于等于75。如果是,评为“良好”,公式结束。
- 如果还不是,再执行它的“假值”部分…
- 第三层:
... , IF(B2>=60, "及格", "不及格"))- (已经排除了>=75的情况)现在判断剩下的成绩是否大于等于60。如果是,评为“及格”。
- 如果连60都不到,那剩下的就全是“不及格”了。
注意:嵌套IF函数时,判断顺序很重要。通常是从最大(或最特殊)的条件开始判断。
现代Excel的替代方案:IFS函数
对于Office 2019 / Microsoft 365用户,有更简洁的IFS函数来处理多重条件,避免层层嵌套。
=IFS(B2>=90, "优秀", B2>=75, "良好", B2>=60, "及格", B2<60, "不及格")
这个公式读起来更顺畅:“如果B2>=90,则优秀;如果B2>=75,则良好;如果B2>=60,则及格…”,非常直观。
总结:
- 单个条件二选一:用
IF。 - 多个条件多选一:用
IF嵌套或IFS。
掌握了IF函数,你的Excel表格就从一个静态的记事本,变成一个能根据规则自动做出反应的智能助手了。
1600

被折叠的 条评论
为什么被折叠?



