功能说明: 根据给定的逻辑表达式,判断各个条件。如果符合条件,就返回时TRUE时的结果;如果不符合条件,则返回条件时FALSE时的结果;
语法:
IF(logical_test,value_if_true,value_if_false)
1.Logical_test: 表示逻辑表达式。也就是说,用来判断值是真是假的计算式。
2.value_if_true: 表示复核条件时返回的值。
3.value_if_false: 表示不符合条件时应返回的值。
使用说明: 使用函数时,括号要配对使用,尤其在IF嵌套函数中,应注意括号的匹配个数。
示例当判断条件不止一个时,就需要联合AND或OR函数。AND是"和" "且" 的意思,表示多个条件必须同时满足才能成立;OR是或的意思,只要满足其中一个条件就成立。
示例: 根据学生成绩划定等级
成绩 |
等级 |
成绩<60 |
不及格 |
60=<成绩<=70 |
及格 |
70<成绩<=90 |
良好 |
成绩>90 |
优秀 |
公式如下:
=IF(B2>90,"优秀",
IF(B2>=70,"良好",
IF(B2>60,"及格","不及格")))
得到结果:
使用IF函数的窍门
1.输入公式时,强制换行
我们平常写公式的时候,都是写一行,但是如果公式比较复杂,则很难理解,怎么写才能看着更明了呢?
点击右边的下三角,此时便能展开完整的编辑栏。然后分别在IF前按Alt Enter 强制换行。如下图:
2.单个方向梳理
要么从最高的等级开始分叉,要么从最小的等级开始分叉。让树枝沿着一个方向生长。
3.嵌套无限制,但头脑要清醒
比如上面的成绩,如果多很多等级怎么办?
我们可以先把等级对照写出来,然后再写IF语句
>=90 A
>=80 B
>=70 C
>=60 D
>=50 E
>=30 E
只要列好逻辑㽑,用IF嵌套公式分行写法,写好一行多复制几行,然后再逐个修改,也能很快完成。
不建议嵌套太多层,因为不好维护。
,