If函数-功能强大,超好用(if函数的功能和使用方法)

yumo6669个月前 (05-06)技术文章96

If 作为条件判断函数,其强大功能不言而喻,而且是Excel最常用的函数之一。今天就简单总结一下。

一、If 函数的基础语法

功能:判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。

语法结构:=If ( logical_test , value_if_true , [value_if_false])

公式:=If (判断条件,条件成立时的返回值,条件不成立时的返回值)。

函数说明:

第一个与第二个参数都是必须要写的,而第三个参数是一个可选的。

参数之间用英文输入法的半角“,”隔开,字符串也要用英文输入法的半角引号括住。

二、If 函数的使用方法及实例

(一)单条件判断(最基础的用法)

判断成绩是否及格:

输入公式:=If (条件,成立的结果,不成立的结果)

(二)多条件判断

多条件判断又分为两种情况:AndOr“并且”“或”的关系)。

先把所有的条件写出来,然后看条件是“或”,还是“且”的关系,然后进行组合

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],…)

相关文章

If条件函数这么用就浪费了,这两种逻辑函数嵌套操作才算高效

IF函数相信许多朋友都已经见到过了,IF函数在Excel函数当中属于非常使用的条件判断类函数,利用这个函数我们可以实现非常高效的许多操作。但是许多朋友对于这个函数却不是特别的会用,因为会涉及逻辑思维的...

Excel多条件判断IF淘汰,新公式IFS太强了!

举个工作中的实例说明,假如你是人事,需要根据规则核算员工的奖励数据按照完成率不同的等级,来计算不同的奖励,标准如下所示:然后有如下员工的完成情况,需要在D列计算出对应奖励金额:1、老版本的IF公式嵌套...

由浅入深学会IF函数,新手必学!快来学学吧

文章最后有彩蛋!好礼相送!Excel秘籍大全,前言经常要使用if函数,但很多人还只是在记忆公式,通过这篇文章,你会对if有一个深入的了解,包括if基础语法,和and以及or结合使用,以及if嵌套。Ex...

以一敌百的4个多条件统计函数都不掌握,还怎么成为Excel达人?

在实际的工作中,数据统计都是附加条件的,如果仍然使用普通的函数公式等,是无法完成对应的操作的。所以我们需要掌握一些“多条件”的统计函数公式,如Sumifs、Averageifs、Countifs等。...

Excel的Vlookup+IF公式组合,3个用法,太秀了!

Vlookup函数公式在工作中天天用,再搭配IF函数公式,强上加强,今天分享3个VLOOKUP结合IF函数公式组合应用实例1、Vlookup逆向查找左边是员工编号,姓名和工资数据,需要根据员工姓名,查...

Excel进阶神器!IF函数高阶用法全解析,打工达人必备!

上次我们聊了IF函数的基础用法,今天继续解锁它的高阶技能!从多条件判断到结合其他函数,让你的Excel操作更上一层楼!一、IF函数结合其他函数用法1. IF+SUM:条件求和场景: 根据条件对数据进行...