第10天 逻辑函数(IF、And、Or)
今天是教师节,首先必须向各位授业解惑的师者们说声节日快乐!
对于今天的感受,烧脑,虽然还只是第一天,但是对于没啥逻辑思维能力的我来说,学习起来有些许的吃力,真担心后面的学习能否跟的上。 今天的心情也有点像在做过山车,首先一大清早知道公司人事大变动,而且几乎是最后一个,真心不知道,自己是怎么做到屏蔽了外界的一切信息的。其次,有人告诉我,明天开始放假,我心里那叫一个欢喜,内心正在盘算该如何如何学习,怎么怎么复习这几天的所学时,接连的及格电话让我有种要将自己劈成3瓣也干不完活的感觉,更加别说放假是什么了。匆匆忙忙了一天,总算等到下班,开始打卡学习,只剩下紧张,紧张,紧张,担心不能按照完成打卡,纠结呀……以后还是早点吧……
认识逻辑值
(1) true(真),false(假)
(2) 逻辑值:AND、OR、NOT and:所有条件为true,则返回true,否则返回false (串联) or:其中之一条件为true,则返回true,否则返回false (并联) not:如果条件参数结果为true,则返回false,同理结果为false,则返回true(黑白颠倒)
(一) 基本用法
(1) 语文大于等于60及格 =IF(B2>=60,”及格”)
(2) 语文、数据均大于等于60 =AND(B7>=60,C7>=60)
(3) 语文或者数据大于等于60 ==OR(B7>=60,C7>=60)
(二) 进阶用法
(1) 大于等于60及格,否则不及格 =IF(B2>=60,”及格”,”不及格”)
(2) 两科大于90,为优秀 =IF(AND(B2>=90,C2>=90),"优秀","")
(3) 其中一科为100分,为满分 =IF(OR(B2=100,C2=100),"满分","")
(三) IF函数多条件判断
级别为 A1,基本工资5000,级别为A2,工资为8000
=IF(B10="A1",5000,IF(B10="A2",8000)) 或者=VLOOKUP(B10,$A$3:$b$4,2,0)
(四) 多条件区间判断
要求:判断学生成绩对应的等级 85分以上为“优秀”;70分以上为“良好” ;60分以上为“及格”;60分以下为“不及格”
=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))
或者 =IF(B2>=85,"优秀",IF(B2>=70,"良好",IF(B2>=60,"及格","不及格")))
注意在设置数字区间是,用<号要设置数字递增,用>号要设置递减
(五) 返回区域
(1)计算销售1部、销售2部销售总额 =SUM(IF(A2="销售1部",B5:B9,E5:E9))
(2)计算男生成绩之和 =SUMIF(B23:B29,"男",C23:C29)
(六) IFERROR函数 规避错误值 =IFERORR(C1/C2,0),若C2为0,原本会显示为#DIV/0!,用函数后,则显示为0
(七) 实践 统计各学科不及格人数 使用辅助列及透视表