
在 Excel 中,IF 函数是一个非常常用的逻辑判断函数,用于根据特定条件返回不同的值。
返回不同的值。它既可以单条件判断,又可对多个条件进行判断,用法十分丰富。
接下来,小兔给大家分享8个日常会用到的经典用法。
01 IF基本用法
IF 函数的语法为:IF(logical_test, value_if_true, value_if_false),即IF(条件, 如果条件为真时的返回值, 如果条件为假时的返回值)。
其中 logical_test是需要满足的条件,如果条件成立则返回 value_if_true,否则返回 value_if_false。
最基本的IF函数用法是根据某一条件返回不同的值,例如:有一份成绩表,需要对成绩进行判断,可以使用这个公式:=IF(B2>=60,"及格","不及格")
02 嵌套IF函数
利用嵌套IF函数可以实现多个条件的逻辑判断,可以对数据划分等级、计算提成等,
例如:有一份销售数据表,现需要匹配对应的提点,进行提成核算,提点规则如下:
销售额小于1000,提点为5%,销售额在1001~3000之间,提点为10%,3001~5000之间,提点为15%,销售额在5000以上,提点为20%;
计算提成,可以使用这个公式:=IF(B2>5000, 20%*B2, IF(B2>3000, 15%*B2,IF(B2>1000, 10%*B2,5%*B2)))
03 多条件同时成立
IF函数结合AND函数可以实现多个条件同时满足时返回指定值,即“且”条件判断。
例如:有一份学生成绩表,当分数大于90,且为前三名,奖励500元。
可以使用这个公式:=IF(AND(B2>=90,RANK(B2,$B$2:$B$20)<=3),"奖励500","")
04 任一条件成立
IF结合OR函数可以实现多个条件任一满足时返回指定值,即“或”条件判断。例如:有一份学生成绩表,当分数大于95,或为少数民族,则加20分。
可以使用这个公式:=IF(OR(A1>90, B1<>”汉族”), "C1+20", "C1")
05 IF 函数结合ISBLANK函数
IF结合ISBLANK函数可以根据单元格是否为空来返回不同的值,如:=IF(ISBLANK(A1), "单元格为空", "单元格有数值")
假设有一份成绩表,需要快速识别缺考的学生,可以使用这个公式:=IF(ISBLANK(B2),”缺考”,””)
06 IF 函数结合ISERROR函数
IF结合ISERROR函数可以根据单元格是否为错误值来返回不同的值。
我们可以利用这个原理,将单元格中的错误值替换为空值或者我们想要显示的值。
假设有一份数据表,里面有错误值,需要将错误值去掉。可以使用这个公式:=IF(ISERROR (B2),””,B2)
07 IF 函数结合ISEVEN函数
IF结合ISEVEN函数可以根据单元格内的数字是否为偶数来返回不同的值。
假设我们需要根据身份证号来判断性别,事先提取了身份证号上第17位用于辨别男女的数字置于B列,可以使用这个公式来返回性别:=IF(ISEVEN (B2),”女”,”男”)
08 IF 函数结合ISODD函数
IF结合ISODD函数可以根据单元格内的数字是否为奇数来返回不同的值。
假设我们需要根据身份证号来判断性别,事先提取了身份证号上第17位数字置于B列,可以使用这个公式来返回性别:=IF(ISODD (B2),”男”,”女”)
09 IF 函数结合LEN函数
IF结合LEN函数可以根据单元格中文本长度的不同返回不同的值,例如:=IF(LEN(A1)>10, "文本长度大于10", "文本长度小于等于10")
假设有一份数据,包括姓名和手机号码,有些手机号码是不正确的,我们可以通过长度来识别不正确的号码,可以使用这个公式:=IF(LEN(B2)<>11,“号码错误”,””)
10 IF 函数结合VLOOKUP函数
IF 函数结合 VLOOKUP 函数可以实现更加灵活和复杂的条件判断操作。
即在查找表格中根据特定条件查找对应的数值,并根据查找结果返回不同的值。
假设有一份成绩表,查找其中几个学生成家,若成绩大于95,奖励200元,否则没有奖励。
可以使用这个公式:=IF(VLOOKUP(E3,A:B,2,0)>90,"奖励200","")

通过上述 10 种 IF 函数的用法,我们在 Excel 中可以更灵活地进行逻辑判断和数据处理。
当然IF函数的用法不仅限于此,更多用法还需大家在不断地实践中去挖掘。
希望小兔的分享可以对大家有所帮助,如有任何问题或需要分享经验,欢迎在下方的评论区留言哦。