怎么样再使用IF函数

时间:2016.03.26 发布人:laiuksi

怎么样再使用IF函数

已解决问题

谷歌laiuksi用户在2016.03.26提交了关于“孙宏斌怎么样再使用IF函数”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-27T20:48:10。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ouzi090801  

IF函数有三个参数,语法如下:
=IF(条件判断,结果为真返回值,结果为假返问答回值)
第一参数是条件判断,比如说“A1="百足级收孩千里度"”或“21>37”这种,结果返回TRUE或FAL**破扬笑。如果判断返回TRUE那么IF函数返回值是第二参阿脸巴少环怕喜农数,否则返回第三参数

2
如上图,
=IF(1>2,"判断真","判断假")
其中判断1大于2结果是假也就是FAL**,所以单元格返回第三参数文本“判断假”。
3
第一参数在某些情况下不半谁精活山照宽晶钱号看是用比较判断符号来判断的。Excel中将0认为是FAL**,非0值等价于TRUE。所以如下图,B1公式为:
=IF(SUM(A1:A2),"判断真","判断假")
因为A1:A2合计大于0,所以返回第二参数文本“判断真”。

END
IF函数参数省略用逐起故法简介:
1
Excel中很多大有增任依钢宁损函数部分参数可以省略,I千航京司斯评乙F函数也一样。如下图B1的公式为:
=IF(1>2,"判断真")
省略了第三参数,则返回第三参数值时会返回FAL**。这对求满足条件最乎压大值和最小值是由实际意义的,效果与0不同。

2
如果把公式改成:
=IF(1>2,"判断真",)
公式中通过第二参数后的逗号给第三参数留了位置,但是没有输入任何值,那么默认是返回0这个数字的。也就是逗号后面不输入参数默认返回值为0。

3
第二参数也是一样的规律约良苗,如果公式改成:
=IF(3>2,,"判热离读院环察式检尽教断假")
第二参数位于两个逗号之间,没有输入值,则默认返回0。

4
如果将圆者探团采降公式改成:
=IF讲距发七穿(3>2,TRUE,FAL**)
则单元格会返回TRUE或FAL**这两个逻辑值结果之一。

END
IF普通公式单条件表达三放几杀:
1
如下图,B2公式为:
=IF(A2>29,"不惑","小年轻")
这是IF函数单条件表达的方式,第一参数只有活一个比较。

2
IF单条件表达可以用数轴的方式来理解。整个数轴是全体,判断为TRUE返回结果为数轴的一部分;判肉法模死你点景临院航职断为FAL**返回结果是服阶慢厂责措讲往充极数轴的其余所有部分,两个部分不会交叉。

END
IF普通公式多条件同时满足表达:
1
如下图,如果A2大于29且B2是“A”则返回优秀,其余结果返回空。C2公式为:
=IF(AND(A2>29,B2="A"),"优秀","")
这里用AND()函数表达了多个判断条件,只有所有判断都返回TRUE才返回“优秀”。

2
大家在使用IF多条件判断的时候一定要考虑全面,不要漏掉可能!以上面的两个条件,且没有嵌套IF的例子说明。
可以将两个条件用纵横两条线交叉表示,同时满足“大于34,为A”的结果只占所有可能的四分之一,也就是其他所有可能都返回空。如果3个条件你排除的可能更多,如果再嵌套IF继续判断……

3
重点提醒:
如果有多个条件并且嵌套判断,一定要考虑清楚所有的情况,否则容易出现预期之外的错误返回,很多情况是漏考虑了某些情况!
END
IF普通公式多条件满足其一即可表达:
1
上面讲述了同时满足多个条件,那么满足多条件之一如何表达呢?C2输入公式:
=IF(OR(A2="A",B2>100),"合格","不合格")
IF函数中可以用OR()函数来表达满足条件之一,也就是OR()函数内的判断只要有一个返回TRUE,OR()函数整体就返回TRUE。

2
提醒:
使用多个OR()函数并且还有IF嵌套的情况下更要考虑所有情况,避免遗漏。
END
IF数组公式同时满足多条件表达:
1
如下图,要求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或FAL**,其中的星号可以理解为“乘号”,在运算时TRUE相当于1,FAL**相当于0,所以只有两个返回旨是TRUE,乘积才是1;只要有一个FAL**,也就是只要有一个不满足条件,返回结果就是0。而IF第一参数中非0值相当于TRUE,所以可以达到同时满足两个条件统计的目的。
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列**合计的目的。
END
注意事项
如果您觉得此经验有用,可以点击本页面右上方的【大拇指】图案和【收藏按钮】或者右下方的【分享】按钮,也可以点击本注意事项下方的【收藏】按钮。
如需要了解更多内容,可以百度搜索“百度经验shaowu459”或到百度知道向我提问。