IF函数是Excel中的一个逻辑函数,它在我们的实际工作中应用非常广泛,使用IF函数可以很方便的帮助我们完成一些条件判断。今天就来给大家介绍一下IF函数的用法。
01 IF函数概念
判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回另一个值。
02 IF函数语法格式
=IF(logical_test, value_if_true, value_if_false)
我们可以借助下面的表格加以说明:
参数简单说明logical_test条件value_if_true
条件为真返回值value_if_false条件为假返回值
翻译成中文就是:=IF(条件, 结果1, 结果2),即如果满足"条件"则显示"结果1",如果不满足则显示"结果2"。
【注意】:参数之间的逗号要使用英文输入法的半角”, ”隔开,字符串之间也要用英文输入法的半角引号括住。
03 使用方法
1 单条件判断
例如对下面的表格,要在C列对应单元格标注每个人的总评,成绩在60分以上为合格(含60分),否则不合格。
那么我们可以这样做:
第一步:在C2单元格输入:=IF(B2>=60, ”合格”, ”不合格”)
第二步:按下回车键Enter
第三步:出现结果后,将鼠标放在C2单元格的右下角处,待鼠标指针变成黑色十字,把鼠标向下拖拽或直接双击黑色十字处即可。
如下图:
公式解析:第一个参数【B2>=60】为条件判断,先判断B2的值是不是>=60,是的话就代表条件成立,就会返回对应第二参数的值【及格】;否则代表条件不成立,返回第三参数的值【不及格】。
2 多条件嵌套
比如对于下面的表格,想要在C列对应单元格标注每个人的总评,规则为:
成绩>=90显示:优;
80<=成绩<90显示:良;
70<=成绩<80显示:中;
60<=成绩70显示:合格;
成绩<60,则显示:差。
那么我们可以这样做:
第一步:在C2单元格输入:=IF(B2>=90, "优", IF(B2>=80, "良",IF(B2>=70, "中", IF(B2>=60, "合格", "差"))));
第二步:按下回车键Enter;
第三步:出现结果后,将鼠标放在C2单元格的右下角处,待鼠标指针变成黑色十字,把鼠标向下拖拽或直接双击黑色十字处即可。
如下图所示:
公式解析:此公式由4个IF组成,即在一个IF嵌套了三个IF。
第一个IF条件为B2>=90,如果成绩>=90,则结果返回"优",否则执行IF(B2>=80, "良",IF(B2>=70, "中",IF(B2>=60, "合格", "差")))。
第二个IF条件为B2>=80,如果成绩>=80,则结果返回"良",否则执行IF(B2>=70, "中",IF(B2>=60,"合格", "差"))。
第三个IF条件为B2>=70,如果成绩>=70,则结果返回"中",否则执行IF(B2>=60, "合格", "差")。
第四个IF条件为B2>=60,如果成绩>=60,则结果返回"合格",否则结果返回"差"。
【注】:在输入括号时最好把左括号和右括号同时输入,这样括号的数量和层级就不会出现问题。
3 结合And()与OR()多条件使用
(一)结合AND()使用
比如对于下面的表格,要在E列对应单元格标注每个人的总评,要求语文、数学、英语三科成绩都在60分以上为合格(含60分),否则不合格。
我们可以使用IF函数和AND函数结合,在E2单元格输入公式:=IF(AND(B2>=60, C2>=60, D2>=60),"合格", "不合格"),然后再把此单元格公式往下填充即可。
如下图所示:
公式解析:当B2>=60, C2>=60, C2>=60三个条件同时为真,返回"合格",否则返回"不合格"。
(二)结合OR()使用
比如对于下面的表格,要在E列对应单元格标注每个人的总评,语文、数学、英语三科中有任意一科在60分以上即为及。
这时候我们可以使用IF函数和OR函数结合,在E2输入公式:=IF(OR(B2>=60, C2>=60, D2>=60), "合格","不合格"),然后再把此单元格公式往下填充即可。
如下图所示:
公式解析:此公式当B2>=60, C2>=60, C2>=60三个条件只要有一个为真,则返回"合格",否则返回"不合格"