成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel中怎么使用if函数

Q1:Excel中,如何对IF函数进行多层嵌套使用?

Excel中如何对IF函数进行多层嵌套使用?在此以我们老师们经常要做的成绩分析举例说明。

一、什么是IF函数

IF函数及条件函数,基本语句是IF(logical_test, [value_if_true], [value_if_false]),其中logical_test是逻辑检验的表达式;value_if_true是检验结果为真的返回值,value_if_false是检验结果为否的返回值。意思是如果满意什么条件,则返回某值,否则返回另一值。

二、IF函数的基本用法

以下表为例,当C3中的分数在90分(总分150)以上为及格,90分 以下不及格,在D3单元格输入公式=if(c3>=90,“及格”,“不及格”)【注意:所有符号都是英文符号】,并拖动公式填充到D列的其它单元。

三、IF函数的嵌套用法

如下图,假如我们将成绩划分为“优秀”(135分以上)、“较优秀”(120分以上)、“良好”(105分以上)、"合格"(90分以上)、“不合格”(90分以下),其中还可能出现有同学缺考的情况,于是在D3中输入公式=if(c3>=135,"优秀",if(c3>=120,"较优秀",if(c3>=105,"良好",if(c3>=90,"合格",if(c3="","缺考","不合格"))))),特别说明一下缺考的情况,缺考则该单元格不填(空值),而不是填0。拖动公式填充,则每位同学的等次就出来了。

四、IF函数嵌套效果的另一种呈现

当我们有时候等次分级较多时,用IF函数就比较麻烦了,这时可以用LOOKUP函数来代替。如下图,在I列和J列中分出分数段和等级,在D3中输入=LOOKUP(C3,$I$3:$I$7,$J$3:$J$7),注意“$"符号是指的绝对引用,此时如果不绝对引号,在拖动公式填充时对应的单元格就会下移,就不行了。还有一特别注意的是LOOKUP函数是向后兼容,所以在分级时一定要从低分到高。

五、IF函数的综合用法

当我们有同学缺考时(有空值),可以使用IF和LOOKUP的联合,在D3中输入=if(C3="","缺考",LOOKUP(C3,$I$3:$I$7,$J$3:$J$7))。

六、按比例划定等次

以下图为例,共有29名同学的成绩(C3:C31),按A等20%,B等30%,C等30%,D等20%来划定等次。

(一)如果用IF函数,先增加一列,计算出每个分数排名在总数中的比例,用公式=RANK(C3,C$3:C$31)/(COUNTA(C$3:C%31),其中=RANK(C3,C$3:C$31)是分数在所有分数中的排名,COUNTA(C$3:C%31)是统计区域内所有不含空值的单元格个数(当然为里知道有29个数据,可不用这个函数,直接/29),由于公式需要下拉进行填充,所以行区域的行号要用绝对引用($)。

再按前面IF函数的嵌套用法进行等次的划定。

(二)直接用LOOKUP函数,输入:=LOOKUP(PERCENTRANK(C:C,C3),{0,0.201,0.501,0.801},{"D","C","B","A"}),此公式中PERCENTRANK(C:C,C3)意思是C3数据在C列中的所有C列数据中的百分比排名,此处引用了整个列,也可以像前面一样用C$3:C$31为个区域。因为PERCENTRANK排名是降序的,即第一名是1,所以后面的数组中A占20%,也就是0.8以后的,B占30%,也就是0.5以后的,依次类推。

七、各等次数据统计

当我们划定了等次后,可能学需要统计每个等次的学生数,则可以用公式:=COUNTIF(E$3:E$31,G3),含义是在H3中统计E3:E31区域内等于G3的数量,区域是不变的,所以绝对引用,但G3在下拉填充时是需要变为G4的,所以相对引用。

更多教育观点、教学经验、学习资源、教育技术,敬请关注“轻风教育”。

Q2:Excel的IF函数怎么用?

这个函数是用来判断的。比如:A列单元格数据是姓名,B列是性别,C列是基本工资。现要求给所有人员增加工资,男增加80,女增加50,把新增工资结果放入D列对应的单元格。
操作过程:在D1单元格输入=if(B1="男",C1+80,C1+50) 就可以了,下面有再多的数据,就从D1用填充手柄向下填充。
说明:这个函数有三个参数,第一个是逻辑条件,第二个是当值为“真”时的返回值,第三个是当值这“假”的返回值。上例中,对B1单元格进行判断,如果值是“男”(注意,汉字必须用引号,而且是半角),那么就在原工资C1的基础上增加80,如果不是男性,就增加50。
明白了吗?另外,if函数还可以套用,就是在IF里面用IF。

Q3:EXCEL中IF函数如何使用并列条件式

=if(and(a1>3,b1>5),9,0)
这样,用and函数表示且,or函数表示或

Q4:Excel中的IF函数如何进行嵌套?

想要完全掌握IF函数嵌套的核心,需要学会IF函数的二叉树原理,只要你能够将判断的逻辑画出二叉树图,那么再复杂的多条件判断你都能搞定。

001、IF函数的基本用法

学习IF函数嵌套之前,首先要掌握IF函数的基本用法,就是说如果只有一个IF函数,它是如何起作用的?

①IF函数的语法

IF(logical_test,value_if_true,value_if_false)

·Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式,所以第一个参数的结果要么是“真”,要么是“假”;

·value_if_true,如果第一个参数为真时,函数返回的结果;

·value_if_false,如果第一个参数为假时,函数返回的结果。

②因此,简单来说,IF函数就是一个而选一个的判断题,可以将其语法简化为:

如果……那么……否则

③结论

从IF函数的语法来看,使用一个IF函数,只能进行一次判断,也就意味着只能返回一个结果,想要多次判断,必须使用IF函数的嵌套形式。

002 什么是IF函数的二叉树原理?

我们先来看一个图示,如下图所示:

在IF多条件判断中,每进行一次判断都会得出一个真的和一个假的结果,我们将真的结果写在条件左侧,将假的结果写在条件右侧;如果得出的是假的结果,还需要继续判断……

这样就形成一个IF函数的二叉树嵌套树,在这个树中,每一层都是一个基本的IF函数语法,满足“如果……那么……否则”

这样,我们就把IF函数嵌套这个复杂的问题,转化成了「多个IF基本语法叠加」的简单问题。变成这样:

如果……那么……(如果……那么……(如果……那么……否则))002 我们来看具体应用

我们需要根据右侧的等级判断标准,来判断左侧成绩单中的成绩对应的等级,可以使用IF函数来多次对每一个成绩进行判断。

我们来分析一下判断等级的逻辑:

Step1:首先我们应该判断成绩是否大于等于90,如果是的话,等级就是A,如果不是的话进入Step2;

Step2:判断成绩是否大于等于80,如果是的话,等级就是B,如果不是的话进入Step3;

Step3:继续判断,成绩是否大于等于70,如果是的话,等级就是C,否则的话进行Step4……

看到没,这个判断过程,如果用图示就是IF的二叉树图,在二叉树中,Step1就相当于第一层判断:我们把条件写在上方,然后有两个分支,其中一个分支为真,一个分支为假。

你掌握二叉树原理了么?在以后的IF函数应用中,刻意地使用二叉树思想,那么IF函数的嵌套难题会迎刃而解。

「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

Q5:在Excel中如何使用IF函数

如果A列为职称,B列为基本工资,则公式为:
=IF(A2="教授",B2*0.2,IF(A2="副教授",B2*0.15,IF(A2="讲师",B2*0.1,IF(A2="助教",B2*0.05,))))

猜你喜欢

更多