方便快速的逻辑函数,能学会的10组函数公式实用

2019-11-03 07:51栏目:办公软件

问题:如何用Excel中的IF函数判断学生的成绩是否优秀?

六合联盟 1

六合联盟,连续三天,被Excel公式与函数烧脑了,稍微理一下思路,继续E战到底特训营第12天的学习,我是3队的美运阳光,让我们首先了解逻辑值与逻辑函数呗。

回答:这个很简单,只要嵌套IF函数,就能自动判断划分出成绩等级,下面我简单介绍一下实现过程:

函数、公式可以说是Excel的灵魂,如果要掌握“高大上”的技巧,必须从基础的函数、公式学起……为此,小编特别整理了常用的 函数公式,供“小白”学习,通过学习,将会快速成长为 职场精英。

六合联盟 2逻辑函数思维导图

1.为了更好的说明问题,这里我新建了一个Excel表格,输入的测试数据如下,这里是随机填写的:

六合联盟 3

1,2个逻辑值&3个逻辑函数

六合联盟 4

一、Vlookup:查询引用。 目的:查询销售员对应的销量。 方法: 在目标单元格中输入公式:=VLOOKUP(H3,B3:D9,3,0)。

逻辑值true 是指满足条件后的显示,

2.接着我们点击等级下面第一个单元格,输入IF判断函数“=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=70,"中等",IF(B2>=60,"及格","不及格"))))”,这里划分了5个等级,分别是“优秀”,“良好”,“中等”,“及格”和“不及格”,点击“Enter”,就能判断出第一个成绩的等级,如下:

六合联盟 5

逻辑值false 指不满足条件后的显示。

六合联盟 6

二、Sumif、Countif函数:单条件求和、单条件计数。 目的:按性别统计人数和销量和。 方法: 在目标单元格中输入公式:=SUMIF(C3:C9,H3,D3:D9)、=COUNTIF。

能产生或返回逻辑值的情况如下:

3.最后,从刚才的单元格依次下拉,所有的成绩就会自动判断等级,如下:

六合联盟 7

1)比较运算符 -*/=,

六合联盟 8

三、 Sumifs、 Countifs函数:多条件求和、多条件计数。 目的:按性别统计销量大于指定值的销量和及人数。 方法: 在目标单元格中输入公式:= SUMIFS(D3:D9,C3:C9,H3,D3:D9,">"&I3)、=COUNTIFS(C3:C9,H3,D3:D9,">"&I3)。

2)is类信息函数,

至此,我们就完成了利用IF函数自动判断学生成绩等级。总的来说,整个过程很简单,也不难,只要你有一点的Excel知识,多熟悉几遍操作,很快就能掌握的,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

六合联盟 9

3)逻辑函数

回答:

四、IF、Ifs函数:条件判断。 目的:对“销量”进行等级标识。 方法: 在目标单元格中输入公式: 1、=IF(D3>=60,"及格","不及格")。 2、=IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=85,"良好",IF(D3>=60,"及格","不及格")))) 3、=IFS(D3=100,"满分",D3>=95,"优秀",D3>=85,"良好",D3>=60,"及格",D3

①and 所有条件满足,true

用IF函数判断学生的成绩是否优质是很简单的,曾写过一篇文章《玩转学生成绩分析》不仅能给出答案,还能让老师们做更具体的分析,在次发出来,希望能给同仁们有所帮助。
六合联盟 10

六合联盟 11

②or 其中之一条件满足,true

我们老师,让学生考试是经常的事。而每一次考试成绩出来后是不是需要进行数据分析呢?今天介绍用IF函数和LOOKUP函数等对学生成绩进行等级划分和统计的方法。

五、Round和Int:四舍五入和取整。 目的:对金额进行四舍五入或取整操作。 方法: 在目标单元格中输入公式:=ROUND、=INT。 六、Left、Right、Mid:提取指定字符。 目的:提取字符串中指定位置的字符。 方法: 在目标单元格中输入公式:=LEFT、=MID、=RIGHT。

③not 如果条件参数结果为true则返回false,同理结果为false,则返回true

一、什么是IF函数

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

六合联盟 12

逻辑值可以转换成数值,在函数嵌套里面会使用频繁。

二、IF函数的基本用法

以下表为例,当C3中的分数在90分(总分150)以上为及格,90分 以下不及格,在D3单元格输入公式=if(c3>=90,“及格”,“不及格”),并拖动公式填充到D列的其它单元。
六合联盟 13

七、 Iferror:对指定的表达式进行判断,如果存在错误,则返回指定的值。 目的:对返回的错误代码进行隐藏。 方法: 在目标单元格中输入公式:= IFERROR。 解读: 如果表达式E3/D3存在错误,则返回空值,暨达到隐藏的目的。

六合联盟 142个逻辑值与3个逻辑函数

三、IF函数的嵌套用法

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

六合联盟 16

Tips:

四、用LOOKUP函数划等次

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

八、Average、Averageif、Averageifs:计算平均值。 目的:根据不同的需求计算平均值。 方法: 在目标单元格中分别输入:=AVERAGE、=AVERAGEIF(C3:C9,G4,D3:D9)、=AVERAGEIFS(D3:D9,C3:C9,G6,D3:D9,">="&H6)。

not/黑白颠倒

五、IF函数的综合用法

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

六合联盟 19

=not,结果为TRUE的相反值

六、按比例划定等次

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

(一)如果用IF函数,先增加一列,计算出每个分数排名在总数中的比例,用公式=RANK(C3,C$3:C$31)/(COUNTA(C$3:C1),其中=RANK(C3,C$3:C$31)是分数在所有分数中的排名,COUNTA(C$3:C1)是统计区域内所有不含空值的单元格个数(当然为里知道有29个数据,可不用这个函数,直接/29),由于公式需要下拉进行填充,所以行区域的行号要用绝对引用($)。
六合联盟 20
再按前面IF函数的嵌套用法进行等次的划定。
六合联盟 21
(二)直接用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以后的,依次类推。
六合联盟 22

九、Day:提取日期中的天。 目的:提取日期中的天数。 方法: 在目标单元格中输入公式:=DAY。 解读: Day函数的作用是:提取日期中的天数。语法结构:=Day。

=not结果为false,因为正数、负数与true等价

七、各等次数据统计

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

六合联盟 24

=not,如果A1单元格为空,则结果返回True,因为控单元格会被当作0值处理

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

回答:

用IF函数来做判断并不复杂,只要有一套对应的等级规则,然后用相应的逻辑嵌套就行了。

十、Index:返回指定区域中行列交叉处的值。 目的:提取“苏州”。 方法: 在目标单元格中输入公式:=INDEX(B3:F9,3,5)。 解读: Index也是常用的引用 函数,其语法结构为:=Index( 单元格区域,行,列)。

=not,结果为true的相反值false

1. IF函数嵌套判断

六合联盟 26

=IF(B2>=90,"优秀",IF(B2>=70,"良好",IF(B2>=60,"及格","不及格")))

2,基本用法

2. IFS函数判断

#Excel2019 新增了一个函数IFS,相对于IF函数的嵌套,IFS函数使用更直观。

没有多重嵌套,不容易出错。

在Office2019版本和Office365版本都可用。

六合联盟 27

=IFS(B2>=90,"优秀",B2>=70,"良好",B2>=60,"及格",B2<60,"不及格")

=IF(B7>=60,"及格")

3. LOOKUP函数查找匹配

模糊查找,LOOKUP函数才是真正的王者。

不过在写LOOKUP函数的时候,需要先在“登记表”中添加一个辅助列。

而且辅助列的数值必须升序排列。

因为LOOKUP函数进行查找的时候采用的是“二分法”的查找方法。

其实你也不需要搞懂什么叫“二分法”是什么鬼,只需要记得被查找区域必须升序排列就行了。

六合联盟 28

=LOOKUP(B2,H:H,G:G)

相对之下,LOOKUP函数是不是要简单多了啊。

很多人知道VLOOKUP很强大,其实LOOKUP函数才是真正的王者啊!

style="font-weight: bold;">我是微软认证MCT,微软MOS认证大师。关注我,一起玩Office。

回答:可以使用if函数进行多条件判断

公式:=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))

六合联盟 29

在这我们以小王的34分为例,在第一层中条件是错误的,函数会返回if函数的错误值,而if函数的错误值嵌套了第二个if函数,所以函数会继续判断,第二个条件也是错误的,函数会进入第三个if函数进行判断,我们可以看到第三个条件也是错误的,所以小王的成绩为不及格

关于更多if函数的用法可以参考我之前写的文章

回答:=IF(A2>=90,"优",IF(A2>=80,"良好",IF(A2>=60,"及格","不及格")))

六合联盟 30

上面的是直接出结果,对于新手避免混乱有个简单的多条件堆叠法

如图

六合联盟 31

原理是这样的

1,先用1层的if,判断,比如B2单元格判断,是否大于90分,如果是,那么为优秀,如果不是,则属于其他情况,这里暂时不急着填,直接把另一种结果指向C2。

2,在C2单元格判断,是否大于80分,如果是那么属于良好,不是则指向D3

3,D2单元格用于判断是否及格

4,把合并B2 C2 D2单元格中的公式。先复制D2中的公式,不含if前面的=号,然后替换掉C2单元格中的D2这个值,同理替换掉B2单元格中的C2。最后得出了完整的公式。

这东西用语录表达会略复杂些,实际操作起来应该做几遍就明白了。这么做的好处是多条件判断不容易出错。

回答:公式为:IF(B3>=90,"优",IF(B3>=80,"良",IF(B3>=60,"及格","不及格")))

六合联盟 32

回答:用if函数嵌套即可:

六合联盟 33

=And(B7>=60,C7>=60)

=OR(B7>=60,C7>=60)

六合联盟 34And,Or,Not的基本用法

3,进阶用法

步骤:调取函数参数,判断条件,录入if函数公式。

=IF(B7>=60,“及格”)

=IF(B2>=60,"及格","不及格") enter

在向下拖动公式。

=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)

六合联盟 35用逻辑函数快速判断学生成绩

4-5,if 函数多条件判断

=IF(B10="A1",5000,IF(B-109,="A2",8000)) 回车,向下拖动公式

注意️:有几个if,就有几个右括弧

Tips:

在设置IF多重判断时,每一层需要一个IF函数,每个IF后面跟一个条件和符合条件的返回结果。

IF函数返回的不只是值,还可以是单元格引用

SUM(IF(A2="销售1部",B5:B9,E5:E9))

六合联盟 36IF函数多条件判断

Tips:

F9, 可以查看引用的内容

六合联盟 37多条件区间判断

6,返回区域

and解法

=IF(And(B2>=90,C2>=90),"优秀","")enter

Or的解法

=IF(or(B2=100,C2=100),"满分”,“”)回车

六合联盟 38IF函数返回的还可以是单元格引用

7,IFERROR函数

IFERROR

IFERROR(C2/B2,"错误")

规避错误值的方法在日常工作中很实用

六合联盟 39IFFERROR函数的应用

8,实战应用:统计各个学科中,及格和不及格的人数

IF(D3>=60,"及格","不及格”)回车,向下拖动

六合联盟 40透视图加函数的应用

9,拓展应用

IF函数

Min函数

TEXT函数

VLOOKUP函数

=VLOOKUP(B47,$B$35:$C$43,2)

=LOOKUP函数

=Lookup(B47,$B$35:$B$43,$C$35:$C$43)

例:根据区号,判断部门。

=VLOOKUP(A63,(101,"总办";102,"销售";103,"财务";104,"客服";105,"人事"),2,0)

=CHOOSE(A63-100,"总办","销售","财务","客服","人事")

六合联盟 41拓展函数MIN、TEXT、VLOOKUP、CHOOSE等

10,If函数画笑脸

1,新建表格,选中A1-CN95区域

2,录入公式代码

3,Ctrl Enter

4,调整表格就好

六合联盟 42学习函数不单单是枯燥乏味的

版权声明:本文由六合联盟发布于办公软件,转载请注明出处:方便快速的逻辑函数,能学会的10组函数公式实用