IF函数的使用方法(If函数-功能强大)
If 作为条件判断函数,其强大功能不言而喻,而且是Excel最常用的函数之一。今天就简单总结一下。
一、If 函数的基础语法
功能:判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。
语法结构:=if ( logical_test , value_if_true , [value_if_False])
公式:=If (判断条件,条件成立时的返回值,条件不成立时的返回值)。
函数说明:
第一个与第二个参数都是必须要写的,而第三个参数是一个可选的。
参数之间用英文输入法的半角“,”隔开,字符串也要用英文输入法的半角引号括住。
二、If 函数的使用方法及实例
(一)单条件判断(最基础的用法)
判断成绩是否及格:
输入公式:=If (条件,成立的结果,不成立的结果)
(二)多条件判断
多条件判断又分为两种情况:And与Or(“并且”与“或”的关系)。
先把所有的条件写出来,然后看条件是“或”,还是“且”的关系,然后进行组合
And(条件1,条件2,……条件N) :表示多个条件同时成立的情况
Or(条件1,条件2,……条件N) :表示多个条任一个成立的情况
(1)If 函数和And函数搭配嵌套
And函数的作用为:如果所有的条件都成立,则返回True,否则返回False。
语法结构为:=And(条件1,条件2,……条件N)。
输入公式:=IF(AND(C14>=80,D14>=80),"优秀","不优秀")
可用*替代And
在多个条件并同时成立的情况下,我们就需要用到If And函数搭配嵌套的方式处理;
(2)If 函数和Or函数搭配嵌套
Or函数的作用为:如果有一个条件成立,则返回True,否则返回False。
语法结构为:=Or(条件1,条件2,……条件N)。
输入公式:=IF(OR(C24<60,D24<60),"不及格","及格")
可用" "代替Or
在多个条件只有一个成立的情况下,我们就需要用到If Or函数搭配嵌套的方式处理;
(3)If 函数和And函数和Or函数一起搭配嵌套
输入公式:=IF(OR(AND(C34>=90,D34>=90),E34="是"),"有奖励","无")
(三)区间/等级判断(多层嵌套)
If 函数还有一个功能就是可以用来进行区间/等级的判断。
If 函数嵌套的结构特点:将向下个If 函数嵌套在上一个If 函数的第三参数中。
输入公式:
升序:=IF(J4<60,"不及格",IF(J4<80,"及格",IF(J4<90,"良好",IF(J4<100,"优秀","满分"))))
或
降序:=IF(J4=100,"满分",IF(J4>=90,"优秀",IF(J4>=80,"良好",IF(J4>=60,"及格","不及格"))))
注:①嵌套,通常指的是将If 函数的第三参数变成一个新的If 函数返回。
嵌套后很像洋葱,从外往里,每层一个If 函数判断,最多可以有64层。
②If 函数在进行区间/等级判断时,数字一定要按顺序判断,要么升要么降。
③函数嵌套有多少个If 函数,最后结尾就需要多少个括号来闭环。
一层嵌套,就有一对括号,有多少层嵌套就要写多少对括号。
每对括号的颜色是不同的(在编辑状态下),最外一层括号肯定是黑色的。
(四)Vlookup If({1,0})逆向查找
Vlookup只能从左向右查找数据,结合 if ({1,0})的逆向功能,可以实现从右向左逆向查找数据。
公式:=Vlookup (查找值,if({1,0},查找列,结果列),2,0)
注:① If({1,0},查找列,结果列)。If({1,0}也会返回一个数组,即当第一个参数为1时的结果放在第1列,为0时的结果放在数组第二列。
②两个(多个)条件的逆向查找,同样适用。
公式=Vlookup(条件1&条件2,if({1,0},查找列1&查找列2,结果列),2,0)
③If 函数判断后返回的不只是值,还可以根据条件返回区域引用。
除此之外,If 函数还可以判断数据重复值(结合Countif),计算个税等。
【补充模块1】
Ifs函数,顾名思义,就是If 的复数形式,是多条件判断函数,是对If 函数嵌套的简化和升级版,更容易理解和操作。
实质:新的 Ifs 函数相当于多个If 函数的组合,可以简化If 函数的多层嵌套问题。
功能:对多个条件依次进行判定
公式:=Ifs(条件1,结果1,条件2,结果2,条件3,结果3,……条件N,结果N)
注:
①对于多条件判断/多层嵌套,可以利用If 函数嵌套,但是Ifs 函数更简单且更容易理解。
②使用时需要注意逻辑顺序,输入数值比较型判断条件时,参照数值要么从小到大,要么从大到小,否则容易出错。
【补充模块2】
(1)Countif函数:单条件计数。
公式:=Countif(条件区域,条件)
(2)Countifs函数:多条件计数。
公式:=Countifs(条件区域1,条件1,[条件区域2,条件2],…)
(3)Sumif函数:单条件求和。
公式:=Sumif(条件区域,条件,求和区域)
(4)Sumifs函数:多条件统计和。
公式:=Sumifs(求和区域,条件区域1,条件1,[条件区域2,条件2],…)
(5)Averageif函数:单条件统计平均值。
公式:=Averageif(条件区域,条件,求值区域)
(6)Averageifs函数:多条件统计平均值。
公式:=Averageifs(求平均值区域,条件区域1,条件1,[条件区域2,条件2],…)
(7)Maxifs:多条件统计最大值
公式:=Maxifs (取最大值的单元格区域, 条件区域1, 条件1, [条件区域2, 条件2],…)
(8)Minifs:多条件统计最小值
公式:=Minifs (取最小值的单元格区域, 条件区域1, 条件1, [条件区域2, 条件2],…)
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com