核心结论:IF 是 Excel 最基础的逻辑判断函数,作用是按照设定条件做真假判断,条件成立返回第一个结果,条件不成立返回第二个结果,基础语法是 IF (判断条件,满足条件返回值,不满足条件返回值),日常可以做成绩评级、是否合格、库存预警,还支持多层嵌套 IF 实现多等级判断,最常见错误是括号不匹配、逗号是英文半角、文本内容忘记加英文双引号,下面从基础语法、嵌套写法、实战案例、易错点全部讲解清楚。
一、基础语法
IF (逻辑判断条件,条件为 TRUE 的结果,条件为 FALSE 的结果)
参数说明
第一个参数 逻辑判断条件,可以是大于 小于 等于 大于等于 小于等于 不等于
第二个参数 条件成立的时候,单元格显示的内容
第三个参数 条件不成立的时候,单元格显示的内容
重点提醒 所有逗号 括号 双引号,全部必须是英文半角符号,中文符号公式直接报错
基础示例
=IF (B2>=60,"及格","不及格")
含义 B2 单元格数值大于等于 60,显示及格,否则显示不及格
二、比较运算符
大于
< 小于
= 等于
= 大于等于
<= 小于等于
<> 不等于
三、多层嵌套 IF 多等级判断
当需要 3 个及以上分级,就需要嵌套 IF,也就是把第二个 IF 函数放到第三个参数里面
示例 成绩评级
=IF (B2>=90,"优秀",IF (B2>=80,"良好",IF (B2>=60,"及格","不及格")))
逻辑顺序 优先判断 90 分以上优秀,剩下继续判断 80 分以上良好,剩下判断 60 分及格,其余不及格
注意 嵌套顺序不能乱,一般从高到低判断,不然会出现判断失效
四、IF 结合 AND OR 多条件判断
AND 同时满足多个条件,全部成立才为真
OR 满足任意一个条件就为真
AND 示例
=IF (AND (B2>=60,C2>=60),"全部合格","有科目不及格")
OR 示例
=IF (OR (B2>=90,C2>=90),"有一科优秀","都未优秀")
五、常用实战场景
1 成绩判定 及格不及格 优秀良好
2 工资核算 是否达标
3 库存判断 库存低于预警值提示补货
4 报销审核 判断金额是否超限
六、对照表
| 类型 | 公式特点 | 适用场景 |
|---|---|---|
| 单层 IF | 只有一组判断,两种结果 | 合格不合格二选一 |
| 嵌套 IF | 多个 IF 层层判断,多档分级 | 成绩 ABCD 等级 |
| IF+AND | 多条件同时满足 | 多科目全部达标 |
| IF+OR | 任意条件满足即可 | 任意一科优秀 |
【常见问题】
问题 1 IF 公式输入之后提示 NAME? 是什么原因
回答 1 绝大多数是函数拼写错误,或者使用了中文逗号中文双引号,检查符号是否英文半角,函数名称必须是 IF 大写小写都可以,但是不能拼错。
问题 2 嵌套 IF 括号为什么经常报错
回答 2 每一层 IF 都需要配套一对括号,嵌套层数越多越容易少括号,写公式的时候可以分层核对,最后补齐全部右括号。
问题 3 IF 公式里面文字为什么必须加双引号
回答 3 Excel 公式里面直接写文本,系统识别成名称,会报错,文本结果必须用英文双引号包裹,数字不需要双引号。
问题 4 IF 能不能无限多层嵌套
回答 4 旧版 Excel 嵌套层数有限制,层级太多公式非常长,可读性差,层级很多的时候推荐改用 IFS 函数,会比多层 IF 简洁。
免责申明:本文为 Excel 函数教学内容,不同版本 Excel 函数支持情况略有差异,公式请根据实际表格数据调整,操作风险自行承担。


