你是不是经常在Excel里遇到需要判断"如果...就..."的情况?比如学生成绩60分算及格,销售额达标就发奖金?每次手动筛选眼睛都快看瞎了?其实Excel早给我们准备好了 if函数 这个神器,今天我们就用最笨的方法,手把手教到你会为止。

一、if函数长什么样?
先看个最简单的例子:=IF(A1>60,""格"这个公式就像在说:"如果A1大于60,就显示及格,否则显示不及格 "if函数由三部分组成:
-
条件 :A1>60(要判断的内容)
-
真值 :""条件成立时显示什么)
-
假值 :"格"(条件不成立时显示什么)
二、动手写第一个if函数
咱们用学生成绩表实操:
1. 在B2单元格输入=IF(
2. 点击A2单元格(会自动变成A2)
3. 输入>60,
4. 输入""注意英文逗号和引号)
5. 输入"格"6. 最后按回车
这时候如果A2是65,B2就会显示"及格";如果是55,就变成"格"怎么样,是不是比手动判断快多了?
三、容易犯的5个错误
新手最常掉进这些坑:
1.
忘记写等号 :直接写IF(...)会报错
2.
用中文标点 :所有符号必须是英文的!,:()
3.
漏掉引号 :文字内容必须加"数字不用
4.
嵌套太多层 :超过7层会晕,建议改用其他函数
5.
条件写反了 :把""" <"全反
四、高级玩法:嵌套if函数
有时候需要多重判断,比如:
=IF(A1>=90,"优秀"IF(A1>=80,"良好"IF(A1>=60,"及格"不及格")
这个公式像剥洋葱:
1. 先判断是否≥90
2. 不是的话再看是否≥80
3. 还不是就看是否≥60
4. 最后都不满足就是不及格
注意每个新if要完整写在假值位置,最后要补够右括号。建议先在记事本写好再粘贴到Excel。
五、if函数能判断文字吗?
当然可以!比如:
=IF(A1="完成"奖金"继续努力"但要注意:
- 文字必须完全匹配(包括空格)
- 区分大小写("完成"≠""建议先用TRIM函数去掉多余空格
六、配合其他函数更强大
if函数经常和其他函数组队:
- 与AND组合:=IF(AND(A1>60,B1>60),"双科及格"有挂科"与OR组合:=IF(OR(A1>90,B1>90),"单科优秀"普通" 与COUNTIF组合:=IF(COUNTIF(A:A,">60">10,"人及格"挂科"七、常见问题自问自答
Q:条件里能写数学运算吗?
A:当然可以,比如=IF(A1+B1>100,"达标"不达标"Q:真假值能写公式吗?
A:能!=IF(A1>10,B10.1,B10.05)
Q:如果不想要假值显示怎么办?
A:假值处写"就行,比如=IF(A1>60,""Q:能判断单元格是否为空吗?
A:用=IF(A1="""内容"Q:条件能引用其他工作表吗?
A:可以,比如=IF(Sheet2!A1>10,""小编最后说句实在话,if函数就像Excel里的"...就...",刚开始可能会写错几次,但多摔几次跟头自然就记住了。下次遇到需要判断的情况,别犹豫直接上if函数,保证让你的工作效率翻倍。