当前位置:首页 > 技术文章 > 正文内容

EXCEL函数基础-逻辑判断及IF函数正确用法说明

arlanguage4周前 (04-07)技术文章29


今天我们来聊聊价值观最正的IF函数,他的世界没有灰色!
说起IF必学要谈的就是EXCEL的逻辑判断,正确还是错误,没有模棱两可!
Excel中 满足条件使用逻辑值TRUE,反正不满足使用FALSE这里我们先来好好聊聊逻辑判断

EXCEl中的逻辑判断

1、不同于数学中的写法。
初学的同学,非常容易把多多条件同时满足写错举个例子吧:

例子:x同时满足大于等于1小于等于5

错误写法:1≤x≤5
正确写法:And(X>=1,X<=5)


或者关系:X大于等于1 或者 小于等于5

正确写法:OR(X>=1,X<=5)
EXCEL有自己的规则,我们不能把之前数学上的写法引用到EXCEL中,EXCEL有自己的一套规则,我们要学习和应用规则
以上的结果,只有两种,满足 或者不满足 TRUE和FALSE。
除了AND和OR,还有一种NOT,表示逻辑相反NOT(TRUE)=FALSE


2、AND和OR的区别
TRUE和FALSE,两个数据 一共有4种组合,我们看看看结果,总结一下

简单总结一下:
AND:多个条件判断,全部满足条件,整体才满足
OR:只要其中一个满足条件,就满足条件AND和OR,都支持多参数,而不仅仅是我们举例的两个条件
这里特指EXCEL中函数,未来学习Power Pivot有所不同


3、逻辑值和常数
在EXCEL中,0FALSE非0TRUE,这点我们再很多时间可以不用判断根据数组来简化IF函数,后续案例

IF函数的应用


1、语法及说明
IF(条件判断,满足条件返回值,[不满足返回值])
第三参数,可以不写,默认为FALSE


2、应用案例说明-成绩等级判断
公式:=IF(C2<60,"不及格",IF(C2<80,"良好","优秀"))

这里很多新手容易犯的错误就是写成
非优化公式:=IF(C2<60,"不及格",if(and(c2>=60,C2<80),"良好","优秀"))

IF判断的情况,如果第二段不满足,FALSE部分默认就是对应相反的
比如这里C2<60,那么第三参默认就是c2>=60,所有们必要写

3、逻辑值和数值的应用
2班在在每个区间+5分,作为标准这里利用的是数值*FASLE=0,数值*TRUE=数值本身

公式:=IF(C2<60+5*(B2="2班"),"不及格",IF(C2<80+5*(B2="2班"),"良好","优秀"))


4、多条件使用AND 和 OR
这里我们简化一下只针对1年级1班做判断,并且小于60分不及格,否则及格,其他情况显示空
公式:=IF(AND(B2="1年级",C2="1班"),IF(D2<60,"不及格","及格"),"")

OR用法:1年级1班和2班为特训班,其他为普通班

公式:=IF(B2="1年级",IF(OR(C2="1班",C2="2班"),"特训班","普通班"),"普通班")

这里首先要满足1年级,然后1班或者2班就是特训班,剩下的就都是普通班


番外


区间划分的成绩判断,我们可以使用VLOOKUP或者LOOKUP简化
分段较多的情况,一般实战推荐使用!

Excel办公实战,高效办公,每天进步一点点!

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3878.html

分享给朋友:

“EXCEL函数基础-逻辑判断及IF函数正确用法说明” 的相关文章

为什么一条UPDATE语句有索引反而更慢

先来看看今天要讲的主人翁:UPDATE `i_msg_system` set `deliver`=1 where `uid`=10000 and `msg_group`=0 and `deliver`=0;涉事表结构:CREATE TABLE `i_msg_system` ( `id` int(...

Linux日志处理神器-Logrotate

Logrotate简介Logrotate是Linux中日志分割、压缩、清理的工具,一般CentOS默认都会安装该工具。logrotate运行原理logrotate依赖于anacron执行每小时、每天、每周或每月的定时任务,corn每个小时会扫描当前机器中定时任务执行状态。 logrotate运行依...

VUE3前端开发入门系列教程

一直以来使用ThinkJS开发,使用Semantic-UI手写代码,又缺少一些table等插件,好累。平时使用NodeJS开发后端较多,一直有接触VUE想法,总是不得入门(可能是思维固化了),再次深入研究,直接从VUE3入手,并借这次机会写个入门系列教程,一是做个笔记备查,二是与大家分享。初次入门V...

非常想学黑客技术,但是却又不知道如何入门?看这里就够了

黑客攻防是一个极具魅力的技术领域,但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度,具备很深的计算机系统、编程语言和操作系统知识,并乐意不断地去学习和进步。如果你想成为一名优秀的黑客,下面是12种最重要的基础条件,请认真阅读:第一点:了解黑客的思维方式我们生活中用到的网站...

nginx四层转发:nginx配置ftp反向代理

#nginx转发控制线路server {#nginx代理端口 listen 21212; proxy_timeout 120s; proxy_connect_timeout 120s; proxy_pass fx_ftp; } upstream fx_ftp{ hash $remote_addr c...

线上环境如何无感升级Nginx版本? nginx在线升级

由于一直有第三方在扫描网站,并且扫描到了大量的NGINX漏洞,并且在Nginx官网也提供了各种补丁,各种升级版本,由于打补丁的方式太过于麻烦了,所以很多人选择了直接升级到指定的版本来修复漏洞。但是线上环境一定要做到无感升级,不影响正常运行的业务,下面我们就来看看,在线上环境如何实现Nginx的无感升...