Excel里IF函数可按条件返回对应结果,输入一个判断条件后,条件满足时显示指定内容,其他情况显示另一指定内容。它常用于成绩、库存、报价、考勤等需要判断和分类的表格场景。实际使用时,只需把判断条件、满足结果、其他结果依次放到三个参数位置,即可得到清晰结果。
一、IF函数好用在哪里
- • IF函数把表格里的比较条件直接转换成显示内容,可完成达标判断、区间分类、状态标注。
- • 公式短,可读性强,配合下拉填充可快速应用到整列数据。
- • 条件满足时返回指定值,其他情况返回另一指定值,输出结果直观。
二、三个参数怎么写
| 参数顺序 | 名称 | 写什么 | 示例 |
|---|---|---|---|
| 1 | logical_test | 判断条件 | A2>=60 |
| 2 | value_if_true | 条件满足时返回的内容 | “达标” |
| 3 | value_if_false | 其他情况返回的内容 | “加油” |
三、基础公式步骤
- 1、选中要显示结果的单元格。
- 2、输入 `=IF(`。
- 3、写判断条件,例如 `A2>=60`。
- 4、写满足结果,例如 `“达标”`。
- 5、写其他结果,例如 `“加油”`。
- 6、按回车键确认。
- 7、用下拉填充或双击填充柄,把公式应用到同行其他单元格。
基础公式:
```excel
=IF(A2>=60,"达标","加油")
```
四、多条件写法
1. 嵌套IF
```excel
=IF(A2>=90,"优秀",IF(A2>=60,"达标","继续"))
```
适用:条件层级清楚,按分数区间返回内容。
2. IFS函数
```excel
=IFS(A2>=90,"优秀",A2>=60,"达标",TRUE,"继续")
```
适用:条件较多,想一次列出多个区间。
`TRUE` 作为默认条件,返回最后一条结果。
3. 与AND、OR组合
```excel
=IF(AND(A2>=60,B2>=60),"通过","加油")
```
适用:多个条件同时满足时返回指定结果。
```excel
=IF(OR(A2>=60,B2>=60),"通过","加油")
```
适用:其中一个条件满足时返回指定结果。
五、常见场景清单
| 场景 | 条件写法 | 结果 |
|---|---|---|
| 成绩判断 | A2>=60 | 达标、加油 |
| 销售提成 | A2>=10000 | 奖金、继续 |
| 库存提醒 | A2<=10 | 补货、充足 |
| 文本核对 | A2="合格" | 通过、继续 |
| 日期核对 | A2>=TODAY() | 未来、今天 |
六、让公式更清晰的写法
- • 文本结果加英文双引号,例如 `"达标"`。
- • 数字结果可直接写,例如 `100`。
- • 条件里可使用比较符号:`=`、`>`、`<`、`>=`、`<=`、`<>`。
- • 多层判断时,把范围大的条件放在前面,把默认结果放在最后。
- • 公式较长时,可在编辑栏里分段检查参数顺序:条件、满足结果、其他结果。
免责声明:本内容用于帮助理解Excel IF函数的常用写法。实际显示效果由表格数据、软件版本和单元格格式共同决定。


