if函数的使用方法
Excel许多函数部分参数可以省略,IF函数也一样。如下图所示B1的公式为: 15维修服务中心 全国服务
您好,我是十五快修平台
=IF(1>2,"判断真") 15维修服务中心 全国服务
全国寄修 十五快修平台
如果省略了第三参数,则返回第三参数值时会返回FALSE。这对满足条件的最大值和最小值具有实际意义,效果与0不同。 surface维修升级 十五快修平台
十五维修 全国寄修
2 成都十五维修 十五年经验
十五维修 全国寄修
若将公式改为:
=IF(1>2,"判断真",)
在公式中,第二参数后的逗号将位置留给第三参数,但没有输入任何值,因此默认返回0。也就是说,逗号后面没有输入参数,默认返回值为0。
3
第二个参数也是一样的规则,如果公式改为:
=IF(3>2,,"判断假")
第二个参数位于两个逗号之间,没有输入值,默认返回0。
4
若将公式改为:
=IF(3>2,TRUE,FALSE)
单元格将返回TRUE或FALSE这两个逻辑值结果之一。
END
IF普通公式单条件表达:
1
如下图,B2公式为:
=IF(A2>29,"不惑","小年轻")
这是IF函数单条件表达的方式,第一个参数只有一个比较。
2
IF单条件表达可以通过数轴来理解。整个数轴是整体,判断为TRUE返回结果是数轴的一部分;FALSE返回结果是数轴的其余部分,两部分不会交叉。
END
IF一般公式多条件同时满足表达:
1
如下图所示,如果A2大于29且B2是“A“返回优秀,其余结果返回空。C2公式为:
=IF(AND(A2>29,B2="A"),"优秀","")
这里用AND()函数表达了多个判断条件,只有所有判断都返回TRUE才能返回“优秀”。
2
使用IF多条件判断时,一定要综合考虑,不要错过可能性!以上两个条件没有嵌套IF的例子。
两条条件可以用纵横两条线交叉表示,同时满足“34以上,为A“结果只占所有可能的四分之一,也就是说,所有其他可能的结果都是空的。如果你可能排除更多的三个条件,如果你嵌套IF继续判断……
3
重点提醒:
如果有多个条件和嵌套判断,一定要考虑所有的情况,否则很容易出现意想不到的错误返回,很多情况是错过考虑一些情况!
END
IF符合多条件的普通公式可以表达:
1
上面讲的是同时满足多个条件,那么如何表达满足多个条件之一呢?C2输入公式:
=IF(OR(A2="A",B2>100),"合格","不合格")
IF可在函数中使用OR()函数表示满足条件之一,即OR()只要函数中有一个判断返回TRUE,OR()函数整体返回TRUE。
2
醒:
使用多个OR()在函数和IF嵌套的情况下,应考虑所有情况,避免遗漏。
END
IF数组公式同时满足多条件表达:
要求A列为“A而且B列大于40的B列数据总数,C2输入公式:
=SUM(IF((A2:A4="A")*(B2:B4>40),B2:B4))
左手按住Ctrl Shift,右手按回车运行公式。
2
这里(A2:A4="A")和(B2:B4>40)判断分别返回TRUE或FALSE,星号可以理解为“乘号”,TRUE在操作中相当于1,FALSE相当于0,所以只有两个返回值是TRUE,乘积为1;只要有一个;FALSE,也就是说,只要有一个不符合条件,返回结果就是0。IF第一参数中的非0值相当于IFTRUE,因此可以达到同时满足两个条件统计的目的。
END
IF数组公式满足多条件表达:
1要求A列为“A或B列大于40的B列数据总数,C2输入公式:
=SUM(IF((A2:A4="A") (B2:B4>40),B2:B4))
左手按住Ctrl Shift,右手按回车运行公式
2
将同时满足多条件的乘号改为加号,达到“或”的目的。因为只要有一个是,就是。TRUE,结果是1,如果两者都是TRUE,结果是2。因此,为了达到判断结果的总和,只要结果不是0,就计算B列数据的总和。