结论:IF 是 Excel 和 WPS 表格最基础的逻辑判断函数,作用是根据设定条件,判断成立或者不成立,分别返回对应的结果,支持单条件判断,也可以搭配 AND OR 实现多条件,还可以多层嵌套做多档位分级判断。
一 基础语法
=IF(判断条件,条件成立返回的值,条件不成立返回的值)
三个参数说明
第一参数 逻辑判断表达式,结果只能是真或者假
第二参数 条件成立时输出的内容
第三参数 条件不成立时输出的内容
二 单条件基础案例
案例 A1 分数大于等于 60,判定及格,否则不及格
=IF(A1>=60,"及格","不及格")
要点 文字内容必须加上英文双引号,数字不需要加引号,逗号括号全部是英文半角符号。
三 多条件组合写法
AND 并且 全部条件同时满足
案例 A1 大于 80,并且 B1 等于合格,返回通过
=IF(AND(A1>80,B1="合格"),"通过","不通过")
OR 或者 任意一条条件满足即可
案例 A1 等于一班或者二班,返回有效
=IF(OR(A1="一班",A1="二班"),"有效","无效")
四 IF 嵌套 多档位分级判断
适合等级划分,外层条件不满足,继续执行内层 IF
案例 90 及以上优秀,60 到 89 及格,低于 60 不及格
=IF(A1>=90,"优秀",IF(A1>=60,"及格","不及格"))
重点 条件必须按顺序编写,大范围条件不能放在前面,否则提前命中,后面分支永远不会执行。
五 常用比较运算符
= 等于
大于
< 小于
= 大于等于
<= 小于等于
<> 不等于
六 新版 IFS 函数替代嵌套 IF
Excel2019 365 新版 WPS 支持 IFS,多等级判断公式更简洁
=IFS(条件1,结果1,条件2,结果2,TRUE,兜底结果)
示例
=IFS(A1>=90,"优秀",A1>=60,"及格",TRUE,"不及格")
七 常见错误
1 使用中文逗号中文双引号,公式报错
2 文本忘记加英文双引号
3 多层嵌套右括号漏写
4 判断顺序颠倒,计算结果错误
5 旧版 Excel IF 嵌套最多支持 7 层,层级太多建议改用 IFS 或者 VLOOKUP
【常见问题】
问题 1 if 函数用法,第三参数可以省略吗
回答 1 不建议省略,如果省略,条件不成立的时候会返回 FALSE,正常使用建议填写第三参数,这是 if 函数用法基础规范。
问题 2 if 函数用法,IF 里面可以嵌套 AND 吗
回答 1 可以,IF 搭配 AND OR 是多条件判断标准写法,属于 if 函数用法进阶内容。
问题 3 if 函数用法,判断等于文字为什么报错
回答 1 文字内容必须写英文双引号,例如 A1="男",漏写引号是 if 函数用法高频错误。
问题 4 if 函数用法,IF 和 IFS 有什么区别
回答 1 IF 适合少量层级嵌套,IFS 专门做多等级判断,不需要反复嵌套,新版软件才支持,是 if 函数用法的升级函数。
【免责申明】
本文为 Excel WPS 函数教学参考,不同版本软件函数支持情况存在差异,实际使用以软件版本为准。


