在 Excel 里面 IF 函数是最基础的逻辑判断函数,核心作用就是按照设定条件做判断,条件成立返回一个结果,条件不成立返回另外一个结果,原始单元格数据改动之后,判断结果会自动刷新,标准语法是 IF (判断条件,条件成立返回值,条件不成立返回值),业务经常用来做成绩及格判定、是否达标、等级判断,还可以多层嵌套 IF 实现多等级判断,也就是俗称的 IF 嵌套,很多新手容易出错的点是逗号分隔参数、文本结果必须加英文双引号,所有符号都必须是英文半角符号,中文逗号中文引号会直接报错,微软 Excel 和 WPS 表格 IF 函数逻辑完全一致。
IF 函数基础语法
IF (logical_test , value_if_true , value_if_false)
参数解释
logical_test:判断条件,比如 A2>=60
value_if_true:条件满足的时候,单元格显示的内容
value_if_false:条件不满足的时候,单元格显示的内容
基础案例 成绩及格判断
A2 单元格是考试分数,判断是否及格
公式 =IF (A2>=60,"及格","不及格")
操作步骤
1 点击要输出结果的空白单元格
2 输入 IF 公式,括号内填写判断条件,逗号,成立结果,逗号,不成立结果
3 按下回车,得到判断结果
4 鼠标放在单元格右下角填充柄,向下拖动,批量整列判断
进阶 多层 IF 嵌套 多等级判定
需求:分数 >=90 优秀,>=60 及格,低于 60 不及格
公式 =IF (A2>=90,"优秀",IF (A2>=60,"及格","不及格"))
原理,第一层判断不满足,就继续进入第二层 IF 继续判断,还可以继续增加嵌套,实现更多等级
注意,嵌套层数不要太多,层级过多公式很长容易写错,新版 Excel 可以考虑用 IFS 函数替代多层 IF
进阶 结合其他运算
IF 还可以和加减乘除、AND、OR 搭配使用
AND 多条件同时满足:=IF (AND (A2>=60,B2>=60),"合格","不合格")
OR 满足任意一个条件:=IF (OR (A2>=60,B2>=60),"合格","不合格")
常见错误排查对照表
| 异常现象 | 原因 | 解决办法 |
|---|---|---|
| 公式报 #NAME? | 函数拼写错误,或者符号是中文标点 | 确认是 IF,全部使用英文逗号英文双引号 |
| 文本结果直接显示数字 | 文本没有加英文双引号 | 修改为 "及格" 这种格式 |
| 下拉之后判断区域偏移 | 相对引用,需要锁定就加 $ 绝对引用 | 固定区域添加 $ 符号 |
| 嵌套 IF 结果判断错误 | 条件顺序写反 | 从高到低依次判断,避免条件覆盖 |
execl 的函数 if 介绍 if 使用方法,基础就是三参数判断,单条件直接写 IF,多等级就嵌套 IF,多条件组合搭配 AND 和 OR,重点记住所有标点必须英文半角,文本内容加英文双引号,批量下拉之前先测试一行确认判断逻辑正确。
【常见问题】
问题 1 execl 的函数 if 介绍 if 使用方法,IF 函数一共有几个参数
回答 1 execl 的函数 if 介绍 if 使用方法,IF 函数一共三个参数,判断条件,成立返回值,不成立返回值,第三个参数可以省略,省略的时候条件不成立返回 FALSE。
问题 2 execl 的函数 if 介绍 if 使用方法,IF 里面文字为什么要加双引号
回答 1 execl 的函数 if 介绍 if 使用方法,IF 公式里面文本内容必须加英文双引号,不加的话 Excel 会识别成名称,出现 NAME 报错。
问题 3 execl 的函数 if 介绍 if 使用方法,能不能同时判断两个条件
回答 1 execl 的函数 if 介绍 if 使用方法,可以,搭配 AND 实现同时满足两个条件,搭配 OR 满足任意一个条件,完成多条件 IF 判断。
问题 4 execl 的函数 if 介绍 if 使用方法,多层 IF 嵌套是什么意思
回答 1 execl 的函数 if 介绍 if 使用方法,多层 IF 嵌套就是在 IF 的第三个参数里面继续写入新的 IF,实现多等级分段判断,也就是连续多个条件依次判断。
【免责申明】
本文内容基于桌面版 Excel IF 函数逻辑讲解,不同版本 Excel 函数兼容情况基本一致,WPS 表格操作逻辑和微软 Excel 略有区别,所有公式仅作为学习参考,正式业务使用前请核对判断结果,本文不对因为公式错误或者标点错误造成计算判断失误带来的损失承担责任。


