2019-11-14|2019-11-14 逻辑函数If、And、Or
打卡第十一天 逻辑函数If、And、Or
文章图片
目录 【2019-11-14|2019-11-14 逻辑函数If、And、Or】逻辑函数是可以判断真假值(条件成立与否),或者进行复合检验的Excel函数,我们称为逻辑函数。
一、逻辑值:true,false
先来了解下逻辑值的概念true和false,例如:需要校验A和B两列的销售额是否一致,用公式=A2=B2,如果相等返回为TRUE,如果不等为返回FALSE,即运算值是真的成立的就是TRUE;如果运算值是假的不成立的则为FALSE。逻辑值可以转换为数值,TRUE为1,FSLSE为0,转换成数值的公式可以用乘号,两个负号或用N的函数。逻辑值转换为数值在我们的嵌套函数里需要把逻辑值转换为数值,转换后进行运算。
文章图片
能产生逻辑值的情况有三种:比较运算符,is类信息函数,AND,OR,NOT。
AND:所有条件为TRUE,则返回true,否则返回false;
OR:其中之一条件为true,则返回true,否则返回false;
NOT:如果条件参数结果为true,则返回false,同理结果为false,则返回true;这三个逻辑函数很少单独使用,一般与其他函数嵌套使用,尤其是IF函数。
文章图片
二、基本用法用语文和数字考试成绩表举例: 可以用IF函数判断,设置为分数大于等于60分为及格(=IF(B2>=60,"及格“),如果小于60分的就会返回为FALSE,只设置了这一个条件。AND函数是两个条件同时满足则返回为true,有一个条件不满足则返回为false。例如我们需要判定语文和数学均及格的数据用AND函数(=AND(B2>=60,C2>=60)),在如果语文数学成绩均大于等于60返回就为TRUE,如果有一个条件不满足返回就为FALSE。
如果换成用OR函数,只要语文或数学中有一门是大于等于60分的,即只要满足其中一个条件,就返回TRUE,否则FALSE。 (=OR(B7>=60,C7>=60))
三、进阶用法可以用IF结合AND、OR做嵌套运用。不同的需求用不同的条件满足。
1、IF函数判断成绩大于等于60返回为及格,不满足条件返回为不及格(=IF(B2>=60,"及格","不及格"))。
2、判断两科成绩>=90,显示为"优秀" 用IF和AND函数组合设置(=IF(AND(B2>=90,C2>=90),"优秀","")).。
3、其中一科为100,显示为"满分"(=IF(OR(B2=100,C2=100),"满分",""))。
四、IF函数多条件判断 在设置If多层函数时,每一层需要一个If函数。 每个If函数都要跟条件和条件返回结果。 例如:工资级别A1对应的基本工资为5000,工资级别A2对应的基本工资为8000,需要设置根据工资级别判断对应的基本工资.
文章图片
用IF还可以进行多条件,多区间判断.
文章图片
五、多条件区间判断 在设置数字区间时: 用<小于号,要设置数字递增; 用>大于号,要设置数字递减。
文章图片
六、返回区域If函数返回的不只是值,还可以是单元格引用 结合数组运算,效率更高。
文章图片
七.IFERROR IFERROR:如果表达式是一个错误,则规避错值.
文章图片
八.实战应用 在边上添加辅助列(是否及格),录入公式=IF(D3>=60,”及格”,”不及格”) 插入数据透视表,将学科,是否及格打钩 是否及格在出现在行标签,值区域里. 这样统计出各学科及格,不及格人数.
文章图片
九.拓展用法 IF函数在有引起情况下使用较为繁琐,那么我们可以用别的函数来代替IF函数.例如:应发提成 不能超过2000 IF函数 =IF(B5>=2000,2000,B5) MIN公式=MIN(B5,2000) IF函数 =IF(B20=C20,"正确",IF(B20>C20,"少"&(B20-C20),"多"&(C20-B20))) Text公式=TEXT(C20-B20,"少#;
多#;
正确") 总结:对逻辑判断函数,先在知道每个函数代表的意思,输出怎么是怎么样的.然后根据想要得到的结果来判断我们要用到哪些函数来嵌套.
文章图片
文章图片
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- 概率论/统计学|随机变量 的 分布函数 与 概率密度函数 的区别
- 2020年,财富逻辑的大变迁
- vue组件中为何data必须是一个函数()
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程