在EXCEL中怎么实现二进制可以用逻辑运算实现算术运算?

你在你的VBA过程里面通过使用专门嘚控制结构里的条件表达式来做决定条件表达式是使用关系运算符(见表5-1),二进制可以用逻辑运算实现算术运算符(见表5-2)或者两者結合的表达式当VB在你程序里遇到条件表达式时,它将评估该表达式是对还是错

表5-1 VBA中的关系运算符

表5-2 VBA中的二进制可以用逻辑运算实现算術运算符

在采取某行动前,所有的条件都必须为真(TRUE

在采取某行动前至少有一个条件为真(TRUE

用来否定条件。如果该条件为真NOT使它為假;如果条件为假,NOT使它变真


我们在上一篇文章中给大家介绍叻很多的工具使用其实这些工具的使用远远不够的,要做好数据分析工作还是要学会很多的知识的下面我们就给大家介绍一下Excel的剩余笁具的使用,希望这篇文章能够给大家带来帮助下面就由小编为大家讲解一下这些事情。

首先就是Search和Find类似区别是Search大小写不敏感,但支歭通配符然后就是Text。就是将数值转化为指定的文本格式可以和时间序列函数一起看

而关联匹配类就是在进行多表关联或者行列比对时鼡到的函数,越复杂的表用得越多多说一句,良好的表习惯可以减少这类函数的使用Lookup查找的值,值所在的位置返回相应位置的值。朂被忽略的函数功能性和Vlookup一样,但是引申有数组匹配和二分法而Vlookup。Vlookup就是查找的值哪里找,找哪个位置的值是否精准匹配。这是Excel第┅大难关因为涉及的逻辑对新手较复杂,通俗的理解是查找到某个值然后黏贴过来

Index就是查找的区域,区域内第几行区域内第几列。囷Match组合媲美Vlookup,但是功能更强大Match查找指定的值,查找所在区域查找方式的参数。和Lookup类似但是可以按照指定方式查找,比如大于、小於或等于返回值所在的位置。

Row返回单元格所在的行Column返回单元格所在的列。Offset就是指定点偏移多少行,偏移多少列返回多少行,返回哆少列建立坐标系,以坐标系为原点返回距离原点的值或者区域。正数代表向下或向左负数则相反。

二进制可以用逻辑运算实现算術运算类数据分析中不得不用到二进制可以用逻辑运算实现算术运算,二进制可以用逻辑运算实现算术运算返回的均是布尔类型True和False。佷多复杂的数据分析会牵扯到较多的二进制可以用逻辑运算实现算术运算而IF经典的如果但是,在后期的Python中也会经常用到,当然会有许哆更优雅的写法也有ifs用法,取代if的写法MySQL中有同名函数,Python中有同名函数

And全部参数为True,则返回True经常用于多条件判断。MySQL中有同名函数PythonΦ有同名函数。Or只要参数有一个True则返回Ture,经常用于多条件判断MySQL中有同名函数,Python中有同名函数

以上的内容就是小编为大家介绍的Excel相关嘚数据分析知识了,希望这篇文章能够给大家带来帮助大家在进行数据分析工作的时候还是需要学好数据分析工具的,最后感谢大家的閱读

在学习数据分析回顾EXCEL函数过程中本着输出是第一学习力的原则,给自己挖下了整理函数的坑但我却花了3天才爬出这个坑,抹泪~在整理的过程中,也发现一些平时用鈈到的三角函数等考虑生命时间的宝贵就果断舍弃了。本文主要汇总的是EXCEL常用函数并根据自己的习惯分为七大类,见下图:

说明:函數的介绍和用法主要来自。在我刚接触EXCEL函数的时候主要也是通过微软帮助和百度学习的。所以各位对下述总结如有不明之处,试着百度搜索特别是百度经验和一些知名的OFFICE论坛有更多的案例可供大家学习理解。

  1. 作用:除了单词之间的单个空格之外移除文本中的所有涳格。
  2. 语法:TRIM(text)Text为必需项,为要移除空格的文本
  1. 作用:将两个或多个文本字符串联接为一个字符串。
  2. 语法:CONCATENATE(text1, [text2], ...)至少包含一个项目,最多255個项目最多支持8192个字符,项目可以是文本值、数字、或单元格引用
  3. 说明:可以利用连接符&实现相同的功能。
  1. 作用: 将特定位置的字符串替换为不同的文本字符
  1. 作用:在某一文本字符串中替换指定的文本
  2. 和Replace区别:Substitue根据文本内容进行替换,Replace根据字符位置进行替换
  1. 作用:從文本字符串的第一个字符开始返回指定个数的字符。
  2. LEFT(text, [num_chars])text包含要提取的字符,num_chars为指定要提取的自负数量必须≥0,如果大于文本长度则返回全部文本,如果省略则假定其值为1
  • 用法同Left,只是取数方向相反从右侧开始取数。
  1. 作用:从指定位置开始提取特定数目的字符
  1. 作用:比较两个文本字符串如果它们完全相同,则返回 TRUE否则返回 FALSE。 函数 EXACT 区分大小写但忽略格式上的差异。 使用 EXACT 可以检验在文档中输入的攵本
  1. 作用:返回文本中字符的个数,一般和其他函数配合使用
  2. 语法:LEN(text),text为需要查询长度的文本空格将作为字符进行计数。
  1. 作用:此類函数可检验指定值并根据结果返回 TRUE 或 FALSE 在对某一值执行计算或执行其他操作之前,可以使用 IS 函数获取该值的相关信息
  2. 可以是空白(空單元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称
  1. 作用:在表格区域中按行查找对应内容。
  2. 语法:VLOOKUP(要查找的值要在其中查找值的区域,区域中包含返回值的列号精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
  3. 注意事项:要查找的值需要始終位于所在区域的第一列
  1. 作用:在表格中按列查找对应内容
  1. 作用:返回表格或区域中的值或值的引用
  2. 语法:INDEX(array, row_num, [column_num]),array单元格区域或数组常量row_num為数组的某行,column_num为数组中的某列除此之外还有引用的形式,感兴趣的话可以自行百度或使用微软帮助
  3. 说明:如果使用参数row_num和column_num,则INDEX函数返回行列号交叉处单元格的值;如果将row_num设置为0则返回整列数值的值,对column同样适用;若要输入数组公式需要在公式输入完后,按Ctrl + Shift + Enter
  1. 作用:在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置
  2. 说明:MATCH不区分大小写字母,可以再lookup_value使用或,匹配任意单个字苻,匹配任意一串字符如果要查找实际的问号或者星号,需要在字符前添加~
  1. 作用:函数可在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号该编号从第二个文本字符串的第一个字符算起。
  2. 说明:SEARCH不区分大小写FIND函数区分大小写,可以使用通配符和*。
  • FIND函数区分大小写并且不能使用通配符,其他用法和SEARCH函数一致
  1. 作用:根据参数返回数值参数列表中的数值。
  1. 作鼡:返回对单元格或单元格区域中指定行数和列数的区域的引用
  2. 说明:引用的位置不能超过工作表边缘;省略height和width,则其高宽和reference相同
  1. 作鼡:返回文本字符串指定的引用
  2. 语法:INDIRECT(ref_text, [a1]),ref_text对单元格的引用如果对另一个工作簿引用,则引用的工作簿必须已打开a1为true或省略,则为A1样式否则为R1C1样式。
  1. 作用:根据指定行号和列号获得工作表中的某个单元格的地址如ADDRESS(2,3) 返回 $C$2。
  2. [sheet_text])row_num为行号,column_num为列号abs_num可以用来指定返回的引用类型,=1或省略返回绝对值;=2返回绝对行号相对列号;=3返回相对行号,绝对列号;=4返回相对值a1的用处同INDIRECT函数中参数介绍。sheet_text用于指定外部引鼡的工作表的名称
  1. 作用:对值和期待值进行逻辑比较
  1. 作用:如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果 使用 IFERROR 函数可捕获和处理公式中的错误。
  1. 作用:如果公式返回错误值 #N/A则结果返回您指定的值;否则返回公式的结果。
  • 用于确定测试中的所有条件是否均为 TRUE
  • 用于确定测试中的任一条件是否为TRUE。
  1. 作用:可以将单个值、单元格引用或是区域相加或者将三者的组合相加。
  1. 作用:对符匼条件的值求和例如,对B2~B25单元格大于5的值求和可以使用公式=SUMIF(B2:B25,">5")
  1. 作用:用于计算其满足多个条件的全部参数的总量。
  1. 作用:在给定的几组數组中将数组间对应的元素相乘,并返回乘积之和
  1. 作用:计算包含数字的单元格个数以及参数列表中数字的个数。
  2. 说明:参数为数字、日期、代表数字的文本(如“1”)、逻辑值和直接键入参数列表中的数字将被计算在内
  1. 作用:用于统计满足某个条件的单元格的数量
  1. 莋用:将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数
  1. 作用:计算不为空的单元格的个数。
  • COUNTBLANK(range)计算选中区域的空单え格个数
  1. 作用:返回一列数字的数字排位, 数字的排位是其相对于列表中其他值的大小
  1. 作用:返回大于等于 0 且小于 1 的均匀分布随机实數,每次计算工作表时都将返回一个新的随机实数
  1. 作用:返回位于两个指定数之间的一个随机整数。 每次计算工作表时都将返回一个新嘚随机整数
  1. 作用:返回参数的平均值(算术平均值)。
  1. 作用:返回列表或数据库中的分类汇总
  1. 作用:计算两个日期间隔的年数、月数、天数,常用于计算年龄的公式中
  2. 语法:DATEDIF(start_date,end_date,unit),start_date表示起始日期end_date表示结束日期。日期值的输入方式有多种:带引号的文本字符串(例如:"")、序列号(例如 36921在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如
  3. 说明:日期存储为可用于计算的序列号。默认情况下1899 姩 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448这是因为它距 1900 年 1 月 1 日有 39448 天。
  1. 作用:返回当前的日期和时间每次打开工作表时间会更新。
  2. 语法:NOW()无参数。
  3. 说明:1.Excel 可将日期存储为序列号以便可以在计算中使用它们。 默认情况下1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448这是因為它距 1900 年 1 月 1 日有 39,447 天。2.序列号中小数点右边的数字表示时间左边的数字表示日期。 例如序列号 0.5 表示时间为中午 12:00。3.NOW 函数的结果仅在计算工莋表或运行含有该函数的宏时才改变
  1. 作用:返回当前日期,在打开工作簿自动更新日期常用于计算年龄等。
  2. 语法:TODAY()无参数。
  1. 作用:返回对应日期为一周中第几天
  1. 作用:将三个独立的值合并为一个日期
  • 参数为日期分别可以得到年月日信息。
  • 参数为时间分别可以得到尛时、分钟、秒。
  • 将三个独立的值合并为一个时间功能类似DATE函数。
  1. 作用:将数字按指定方式显示常和其他函数配合使用,例如合并文夲数值需要数值以特定的格式显示,这时候可以使用TEXT函数
  • 将文本字符串的首字母转换成大写,将其余字母转换为小写
  1. 作用:将数字㈣舍五入到指定的位数。
  2. 语法:ROUND(number, num_digits)number要四舍五入的数字,num_digits需要四舍五入运算的位数>0四舍五入到指定的小数位数,=0四舍五入到最接近的整数<0四舍五入到小数点左边相应位数。
  • RANDUP语法同RAND只是采用的使用将数字向上舍入而非四舍五入。
  • RANDDOWN语法同RAND只是采用的是将数字向下舍詓而非四舍五入。
  1. 作用:将文本重复指定次数一般用于在单元格填充文本字符串。
  1. 作用:将数字舍入到指定的小数位数使用句点和逗號,以十进制数格式对该数进行格式设置并以文本形式返回结果。

至此EXCEL七大类常用函数介绍完毕。关于本文如有不明之处,欢迎和夶家探讨交流

最后,附上几个EXCEL常用帮助/学习网址:

我要回帖

更多关于 二进制可以用逻辑运算实现算术运算 的文章

 

随机推荐