Excel IF函数可以根据条件返回两个结果之一,写法为 IF(条件, 条件为真时返回的内容, 其他返回内容)。它常用于成绩等级标记、销售达标展示、库存状态提醒、名单分类等场景。只要逻辑表达式清楚,输入公式并按回车,就能得到对应分类结果。
为什么好用
IF函数把判断和展示合在一起,让表格可以按数值、文本、日期、单元格内容等情况自动给出结果。它适合把原始数据转成更直观的标签,便于查看、筛选、统计。
输入步骤
- 1、选中要输出结果的单元格。
- 2、输入等号 =。
- 3、输入 IF(。
- 4、输入逻辑表达式,例如 A2>=60。
- 5、输入逗号 ,。
- 6、输入条件为真时返回的内容,文字需要加双引号,例如 "合格"。
- 7、再输入逗号 ,。
- 8、输入其他返回内容,例如 "提升"。
- 9、输入右括号 )。
- 10、按回车完成公式输入。
基础示例
| 场景 | 公式 | 输出效果 |
|---|---|---|
| 成绩标签 | =IF(A2>=60,"合格","提升") | A2为70,显示合格;A2为50,显示提升 |
| 销售达标 | =IF(B2>=1000,"达标","加油") | B2为1200,显示达标;B2为800,显示加油 |
| 库存状态 | =IF(C2>10,"充足","关注") | C2为20,显示充足;C2为5,显示关注 |
| 等级划分 | =IF(D2>=90,"优秀","良好") | D2为95,显示优秀;D2为85,显示良好 |
多条件判断
AND 写法用于多个条件都成立的情况,公式结构为 IF(AND(条件1,条件2), 条件为真时返回的内容, 其他返回内容)。OR 写法用于任一条件成立的情况,公式结构为 IF(OR(条件1,条件2), 条件为真时返回的内容, 其他返回内容)。
| 需求 | 公式 | 说明 |
|---|---|---|
| 语文和数学都达到60 | =IF(AND(A2>=60,B2>=60),"合格","提升") | 两个条件都成立时返回“合格” |
| 语文或数学有一门达到60 | =IF(OR(A2>=60,B2>=60),"合格","提升") | 任一条件成立时返回“合格” |
| 销量超过1000且日期在4月 | =IF(AND(C2>1000,D2>=DATE(2024,4,1),D2<=DATE(2024,4,30)),"优秀","良好") | 同时满足时返回“优秀” |
多等级嵌套
IF 可以按层次判断多个区间。示例公式:
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","D")))
| 条件 | 显示内容 |
|---|---|
| A2>=90 | A |
| A2>=80 | B |
| A2>=70 | C |
| 其他 | D |
使用提示
- • 文字结果需要加双引号,数字、日期、单元格引用可以省略双引号。
- • 拖动填充时,可以使用绝对引用固定判断表,例如 $F$2:$G$10。
- • 日期比较建议使用单元格引用或 DATE 函数,便于批量计算。
- • 在筛选后统计时,可把 IF 与 COUNTIF、SUMPRODUCT 组合使用。
免责声明:本说明基于常见Excel版本整理。界面、菜单、函数名称会随版本、语言、平台呈现多样显示方式。使用时请以当前软件的可用提示和实际数据为准。


