核心结论:IF 函数是 Excel 里面的条件判断函数,一句话理解就是,如果条件成立就返回第一个结果,条件不成立就返回第二个结果,适合成绩评级、考勤判定、达标筛选这类二选一判断,还可以嵌套 IF 做多档分级,搭配 AND OR 实现多条件组合。
基础语法
=IF (判断条件,条件成立返回值,条件不成立返回值)
三个参数解释
1 判断条件:用比较运算符写判断表达式
2 成立返回值:条件为真时显示的内容,可以是数字、文字、其他公式
3 不成立返回值:条件为假时显示的内容,文本必须写英文双引号
常用比较运算符
大于
< 小于
= 大于等于
<= 小于等于
= 等于
<> 不等于
基础实例
A2 单元格是分数,判断是否及格
=IF (A2>=60,"及格","不及格")
含义:A2 大于等于 60,输出及格,否则输出不及格
操作步骤
1 选中要显示结果的单元格
2 输入 =IF (
3 填写判断条件,输入英文逗号,填写成立结果,输入英文逗号,填写不成立结果
4 补齐右括号,按回车得到结果
5 鼠标移动到单元格右下角,出现黑色十字填充柄,下拉填充整列
进阶写法
多条件同时满足 AND
=IF (AND (A2>=80,B2="合格"),"优秀","普通")
含义:分数达标 并且 出勤合格,才判定优秀
多条件任意满足 OR
=IF (OR (A2>90,B2="一等奖"),"奖励","无奖励")
含义:只要满足其中一项,就判定奖励
IF 嵌套 多档位分级
=IF (A2>=90,"优秀",IF (A2>=60,"及格","不及格"))
含义:先判断是否优秀,不满足再判断是否及格,剩下就是不及格
重点提醒:区间分级要从高分往低分写,顺序颠倒会判断错误
关键注意点
1 逗号 括号 双引号必须是英文半角符号,中文符号会报错
2 文字内容一定要加英文双引号,纯数字不用加引号
3 如果省略第三个参数,条件不成立会显示 FALSE
4 新版 Excel 可以用 IFS 函数替代多层嵌套 IF,公式更简洁
常见问题
问题 1 if 函数怎么使用,下拉之后所有结果都一样是什么原因
回答 1 if 函数怎么使用,是因为单元格加了绝对引用符号去掉,改成相对引用 A2 格式。
问题 2 if 函数怎么使用,公式提示 NAME 错误
回答 2 if 函数怎么使用,一般是 IF 拼写错误,或者标点是中文,改成英文标点,核对函数名称。
问题 3 if 函数怎么使用,能不能直接判断文本
回答 3 if 函数怎么使用,可以,比如 B2="是",文本判断必须加上英文双引号。
问题 4 if 函数怎么使用,IF 嵌套括号总是报错
回答 4 if 函数怎么使用,大多是括号没有成对,写完可以用公式求值功能,分步检查每一层判断。
免责申明
本文为 Excel 函数教学示例,不同 Excel 版本函数逻辑基本一致,正式业务表格使用前请测试计算结果,重要文件建议提前备份。


