EXCEL表格中逻辑运算符用法详解

EXCEL 中的逻辑判断,我们经常用到,但逻辑运算符我们却很少用到,大概是因为我们不太尽兴多条件判断的原因吧。因为接触的表格越来越复杂所以就恶补了一下 EXCEL 的一些相关知识,就包括 EXCEL 的逻辑运算符, ‘AND’、’OR’、’+'、’*'。

逻辑运算符
逻辑运算符在其他的变成语言中一般分为(AND)与、(OR)或两种,
在 EXCEL 中也不例外,只不过多了两个简写(个人认为),而这种简写的语法格式也不太一样。
AND 逻辑与
逻辑与,
所有参数的逻辑值为真时,返回 TRUE;只要一个参数的逻辑值为假,即返回 FALSE。
OR 逻辑或
逻辑或
在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;任何一个参数的逻辑值为 FALSE,即返回 FALSE。
+(加好)逻辑与
AND可以用*来代替
*(乘号)逻辑或
OR可以用+来代替
用法
AND 和 OR 的用法
如果你已经对真(TRUE)和(FALSE)假的概念有所了解
看一下下面的等式你就明白:

 代码如下 复制代码
AND(TRUE,TRUE,TRUE,TRUE,TRUE,FALSE)
=AND(1,1,1,1,1,0)
=0
OR(FALSE,FALSE,FALSE,FALSE,FALSE,TRUE)
=OR(0,0,0,0,0,1)
=1

+ 和 * 的用法
还是上面的等式,注意增加的细节

 代码如下 复制代码
AND(TRUE,TRUE,TRUE,TRUE,TRUE,FALSE)
=AND(1,1,1,1,1,0)
=1*1*1*1*1*0
=0
OR(FALSE,FALSE,FALSE,FALSE,FALSE,TRUE)
=OR(0,0,0,0,0,1)
=0+0+0+0+0+1
=1

示例

语文 数学 (*)解法 (+)解法
91 100 满分
45 89    
90 99  
100 89   满分
89 91    
100 100 满分

1.两科成绩大于等于90分的显示”优”?(*)解法

 代码如下 复制代码

=IF((A$15:A$20>=90)*(B$15:B$20>=90),"优","")

2.两科成绩有一科以上为满分显示”满分”?(+)解法

 代码如下 复制代码
=IF((A$15:A$20=100)+(B$15:B$20=100),"满分","")

总结
因为我们平时很少接触 EXCEL 中的这种逻辑运算符,
所以我们在进行多条件判断的时候往往要使用一些过渡单元格来进行过渡,
不过,有了这些逻辑运算符的帮助,进行多条件判断的时候,可以使我们简化掉许多步骤。

时间: 2024-09-11 00:16:43

EXCEL表格中逻辑运算符用法详解的相关文章

Elasticsearch——Date Math在索引中的用法详解

在elasticsearch中,有时会想要通过索引日期来筛选查询的数据,此时就需要用到日期数学表达式. 更多内容参考Elasticsearch翻译汇总 基于日期数学表达式的索引 模式如下: <static_name{date_math_expr{date_format|time_zone}}> 其中各个字段含义为: static_name 是索引的静态部分 date_math_expr 是日期的表达式 date_format 格式化,默认是YYYY.MM.dd time_zone 时区,默认是

jQuery表格插件datatables用法详解_jquery

一.Datatables简介DataTables是一个jQuery的表格插件.这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格.主要特点: 自动分页处理 即时表格数据过滤 数据排序以及数据类型自动检测 自动处理列宽度 可通过CSS定制样式 支持隐藏列 易用 可扩展性和灵活性 国际化 动态创建表格 免费的 二.如何使用在做后台的时候并没有美工和前端工程师来配合你做页面,为了显示数据并有一定的美感,我们可以使用jQuery的DataTables插件来帮助我们完

C++中CSTRINGLIST用法详解_C 语言

CStringList类成员 构造 CStringList 构造一个空的CString对象列表 首/尾访问 GetHead 返回此列表(不能是空的)中头部的元素 GetTail 返回此列表(不能是空的)中尾部的元素 操作 RemoveHead 从列表的头部删除元素 RemoveTail 从列表的尾部删除元素 AddHead 在列表的头部添加一个元素(或者是另一个列表中的所有元素),即产生一个新的头部 AddTail 在列表的尾部添加一个元素(或者是另一个列表中的所有元素),即产生一个新的尾部 R

SQL中Merge用法详解_MsSql

MERGE语句是SQL语句的一种.在SQL Server.Oracle数据库中可用,MySQL.PostgreSQL中不可用.MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表(原数据表,source table)或子查询的连接条件对另外一张(目标表,target table)表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT.这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE.

JScript中正则表达式用法详解(附例子:JScript做语法加亮显示)

js|jscript|显示|详解|语法|正则     呵呵,先罗嗦几句,去年用C#做了一个语法高亮的小东西,根据配制文件中的信息把所给代码格式化成HTML,使它能在网页上显示出和编辑器里一样的语法元素高亮的效果以及支持代码折叠.没错,就是和博客园上看到的类似啦.因为我当时使用的是MSN Space,它没有提供这项功能,只好自己写一个咯.     我使用的是C#进行编写,起初使用的是超级繁琐的for,while,switch,if等基本语句来判断关键字等等,大家莫笑话,本人愚笨当时还不知道正则表达

JScript中正则表达式用法详解

js|jscript|详解|正则    呵呵,先罗嗦几句,去年用C#做了一个语法高亮的小东西,根据配制文件中的信息把所给代码格式化成HTML,使它能在网页上显示出和编辑器里一样的语法元素高亮的效果以及支持代码折叠.没错,就是和博客园上看到的类似啦.因为我当时使用的是MSN Space,它没有提供这项功能,只好自己写一个咯.    我使用的是C#进行编写,起初使用的是超级繁琐的for,while,switch,if等基本语句来判断关键字等等,大家莫笑话,本人愚笨当时还不知道正则表达式是何物,所以只

Android开发中LayoutInflater用法详解_Android

本文实例讲述了Android开发中LayoutInflater用法.分享给大家供大家参考,具体如下: 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化:而findViewById()是找xml布局文件下的具体widget控件(如Button.TextView等). 具体作用: 1.对于一个没有被载入或者想要动态载入的界面,都需要使用Layout

mysql中explain用法详解_Mysql

如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1,id   select识别符.这是select的查询序列号.2,select_type 可以为一下任何一种类型simple  简单select(不使用union或子查询)primary   最外面的selectunion    union中的第二个或后面的select语句dependent uni

jsp中checkbox用法详解_JSP编程

String[] picked = request.getParameterValues("open"); if (picked != null) { for (int i = 0;i < picked.length; i++) { // System.out.println("11"+picked[i]); uDao.getCheckOpen( picked[i]); } } 今天怀着惶恐的心情用了下checkbox,一直以为挺神秘的东西,可是当你决定静下心