IF条件判断
如果怎样,就显示这个;否则显示那个。
1
语法结构
IF(条件, 成立时返回, [不成立时返回])
条件成立时返回不成立时返回方括号 [ ] 表示可选参数
返回:任意:条件成立返回第 2 个参数,否则返回第 3 个参数
2
什么时候用它
3
动画演示
动画演示·成绩表第 1 / 4 步
| A | B | C | |
|---|---|---|---|
| 1 | 姓名 | 成绩 | 等级 |
| 2 | 张三 | 92 | 及格 |
| 3 | 李四 | 78 | |
| 4 | 王五 | 55 | |
| 5 | 赵六 | 88 |
STEP 1
第 1 步:读取条件单元格 B2 的值:92。
4
示例演示
C2 : =IF(B2>=60,"及格","不及格")
=IF(B2>=60,"及格","不及格"),往下填充即可批量判断
| A | B | C | |
|---|---|---|---|
| 1 | 姓名 | 成绩 | 等级 |
| 2 | 张三 | 92 | 及格 |
| 3 | 李四 | 78 | |
| 4 | 王五 | 55 | |
| 5 | 赵六 | 88 |
当前表:成绩表 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果
5
常见错误
现象显示文字 IF(...)
原因公式前面漏了等号,或整个单元格是文本格式
解决确认以 = 开头,单元格格式设为常规
现象结果全是「不及格」
原因比较时把数字写成了文本 "60",或成绩列是文本
解决数字不要加引号,成绩列转成数字
现象嵌套太多层报错
原因Excel 2016 最多嵌套 64 层,写起来也难维护
解决改用 IFS,或做一张对照表用 VLOOKUP 查
6
相关公式
动手试一试
在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。