穿越时间 Excel升级之路连载4:精通公式运算规则和字符比较
来源:http://www.tudoupe.com时间:2022-03-10
跟着我,我们穿越时空!
回过头来,我们以前在Excel中讨论过许多数据种类和转换战略,更透彻地掌握了Excel能够管理的数据,没有注意到在系列头三期中首先点击头部或通过文本末链接可以阅读的建议。
最后几个问题就像准备煮熟的原料。然而,他们确实希望准备一个可观的午餐。光是拥有原始资源是不够的。为了帮助你更好理解公式我们不必弄清楚每一类数据我们需要更多地了解如何计算数据以及数据彼此之间的关系。今天的材料类似于烹饪所需的各种香料。
让我们到Excel高档路到系列4,正确公式规则和性格比较。

一. Excel中的公式操作规则
1. 占用标志和业务程序
在Excel中,公式以等值开始,然后是数据、函数或运算符。
公式根据每个操作员的优先程度从左向右计算。标准增加和减值不需要多少解释。然而,由于数据的性质、判断的逻辑、括号以及是否存在引证拼图,如果你对Excel的配方操作员的意义和优先性不熟悉复杂的公式本身就难以理解。
“学习数学,你并不害怕 在全球到处游荡,”正如这句话所说, 掌握Excel更不是关于物理和化学, 而是关于遵守基本数学法则。
除了括号、索引、乘法、数学中常见的减法、参考计算、文本连接、逻辑计算等等之外,Excel公式的基本概念是首先计算高优先级别的运作,然后计算低优先级别,然后从左到右计算同样的优先级别。
以下是行动符号和说明(按从高到低优先顺序排列):

2、运算实例
以下是一些样本,以检查您能否适当表达公式结果。

(1)引用运算问题
C1:C3 A2:D2公式
返回结果22
上述公式包括一个空间,即在参考操作器中,只有一个空间。它意味着什么?把它看作交叉匹配,或C1:C3和A2:D3的一个共同元素,答案是22。

(2)算术运算问题
公式 = A10 产生值 #NUM!
公式=-A20产生结果1。
公式=-(A20) 产值结果1。
一个是一体,一个是一体,一个是一体,这个基本例子很好地说明了行动的顺序。
A10是0。答案是#NUM!错误 #NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!NUM!
-A2 0是A2的零,负数大于正数,因此A2的结果是20,而20的结果是零,产生1。
- A2(A20)是零的负数,A2将A2的优先程度提高至负数,括号为负数,结果为-1。
(3) 文本链接问题
&符号是用来连接两个文本字符串,我们可以考虑以下几行公式:
=D1&Excel
=D1&"Excel"
=D1&"“Excel”"
=D1&"""Excel"""
他们团聚的结果是什么? 问题是什么?
&后必须跟上文本字符型数据,而Excel中文本字符型数据需要英文引号" "来引用,如果直接使用=D1&Excel则会产生#NAME?错误;
如果中文引号出现在最终产品中,应直接称为 " ;
如果需要在结果中呈现出英文引号,这时就需要用两个英文引号来引用,出现=D1&"""Excel"""这种写法。

(4)比较运算问题
=C1>B1结果为TRUE
最简单比较的结果为 FALSE, =C1 =B1。
=AND(C1>B1,B1>A1)结果为TRUE,770大于600,同时600大于0的问题;
=OR(C1>B1,A1>B1)结果为TRUE,770大于600,或者0大于600的问题;
他们还理解上述“以及”和“或”功能。

但是进一步:
=(C1>B1)*(B1>A1)意思是什么?运算的结果是什么?
=(C1>B1)+(A1>B1)意思是什么?运算的结果是什么?
有人说=(C1>B1)*(B1>A1)之中的*等价于AND函数,并且的意思,也就是计算是不是满足770大于600,同时600大于0;=(C1>B1)+(A1>B1)中的+等价于OR函数。
因此,我们想知道为什么他们想等同 * 和 和。+ 和 或?
不好理解吧!
可以换一种思路,
=(B1>B2)*(A2>B2)只是包含括号、乘号、大于号运算符的普通公式,这是该国历史上第一次能够这样做,但不可能这样做。那么原式就变为先计算优先级最高的括号内(B1>B2)得到逻辑值TRUE,再计算括号内(A2>B2)得到逻辑值TRUE,然后是RUE*TRUE=1。此上下文的头号指数字类型。
(就逻辑值本身的计算而言,多种逻辑数据可以直接进行计算,从而得出一个数字类型;如果这一点不清楚,请参看我前面的系列中的三篇文章。 )
同理,=(C1>B1)+(A1>B1)的结果为数值型的1
Excel中的比较运算符号和编程语言中的比较运算符号是有区别的,诸如!=,==,&&等都是不受支持的。
我们来看一个终极公式,=D3>C3&C3>B3,Excel会返回运算结果TRUE
你知道操作如何运作吗?

解析:=D3>C3&C3>B3中同时存在&和>两种运算符,但&的运算优先级高。
所以原式=43>42&42>41
=43>"4242">41
=FALSE>41
=TRUE
为什么42&42成了"4242",(&连接后使数值型数据变成了文本型数据,不理解请看连载3)
为什么43>"4242"的结果是FALSE?(数字不比字符大)
为什么FALSE>41的结果又是TRUE?(逻辑值比数字大)
鉴于对最后两个问题的答复,我们可以继续讨论Excel的品格比较的下一节。
二. Excel的品格比较
性格比较的内容是Excel的比较操作员的延伸和应用。 Excel的比较操作员非常多才多艺,但如果我们熟悉其法律和概念,就很容易处理。
类似于程序设计语言中的基础知识,在Excel中,逻辑型数据>文本型汉字>文本型字母>文本型数字>文本型空格>数值型数据

为什么呢?
这是指ASCII比较性格类型数据的编码技术。
让我们从ASCII开始, 让我们从ASCII开始, 让我们提前。
1. Excel的演变
编号方案是进步。它是计算的方式。编号就是它。
二进制、十六进制、十进制、十进制、八进制
有几种进化公式,如果小数点为5,我们可以用5(10)、(5)10、(5)O表示,O表示小数点为十进制缩写。

视窗中的演进可以迅速而精确地使用科学计算器完成。

当然,我们不需要计算器来支持Excel, Excel包括进化数字之间转换的内在能力。

我们都知道,数据以二进制形式存储在计算机上。也就是说,它与文字、图像、视频或任何其他类型的数据无关。在计算机中,一切都是一连串零和零。然而,消费者很难区分零和一。因此,从输入计算机数据、处理计算机数据的个人到返回计算机处理结果的个人之间有必要的过渡步骤。这是ASCII转换的基础。
2、ASCII码
ASCII,《国际美洲信息标准守则》,美国的标准信息交流守则,随着世界范围的通信,ASCII守则在上个世纪诞生并迅速发展。主要答案是国家字母、符号和计算机中的二进制数字之间的关系。
典型的ASCII代码有128个字符(序列0-127),每个字符有一个字节,包括33个控制字符和95个可读字符。
0, 31, 127要么控制,要么通信。包括LF(线上包装)、CR(回车)、FF(页数变化)、DEL(删除)、BS(检索)、BEL(环铃声)等主计长和其他主计长。 SOH(标题)、EOT(终点)、ACK(确认)等通信字符也包括在内。它们不可打印,没有特定的视觉显示 。然而,它将基于许多应用。它对性格的出现有着不同的影响。
32-126:共有95个可打印字符,其中32个是空格,48-57个是0至910个阿拉伯数字,65-90个是大写字母,97-122个是小写英文字母,其余是标号符号、操作符号等等。

以上是典型的128个字符限制,每个字符取一个字节(1个字节)。
为什么128?为什么每个字符都用一个字节表示?
您知道,字节不是最基本的存储装置。位bit才是,仅仅因为IBM系统/360位EBCDIC代码的历史成功,在计算机字段中,一个字节等于 8 位元(1Byte=8bit) 已放置 。性能是指基础的字节大小表示。
8个二进制比特可以代表总共28个=256个州。英文字母和各种匹配类型可以包含在128个不同的州。因为一个字节只包含一个字节转换为二进制代码只需要7位元即可。首位以0补齐。因此,为了最好地利用256个州,IBM和其他人随后将ASCII标准提高到256。128-255字母用来表示框架、声音标志和其他非英语的欧洲部门。
将目光再放眼全球,在法语、俄语和中文中,有更多的基本符号。没有足够的大使 覆盖所有256种情况。因此,UnicodeUTF-8实际执行Unicode的代码已经到来。我们这里不采用特定的编码规则。在Excel中,集中力量进行性格比较。我们需要知道的只是ASCII代码的内容
3. 关于Excel,有比较数据的规则。
Excel数据比较遵循取决于ASCII代码值大小的某种模式。
我们首先学习两个功能:要求代码代码函数的代码值,并显示基于字符函数代码值的数据。

例如,当我们使用公式 = CODE(A1) 来获取文本类型 A 字符的代码值时,我们得到的结果是65个,这与上表的数字相符。

当然,如果你记得字符的代码值, 您可以使用字符函数直接输入单元格中合适的字符, 这里有两个例子, 一个在 ASCII 代码范围内, 一个在 ASCII 代码范围以外 。
众所周知,该代码为63,可以用公式=CHAR(63)得出?

已知代码为41420(不在正常的ACSCII代码中),可使用=CHAR(4120)迅速获取。

十字架有代码41 409 五角大楼有代码41 455 黑方有代码41 462 箭头有代码41 466-41469等等

此外,您在键盘上按下 ALT 键,然后输入 ASCII 字符的代码值。 最后,当您在键盘上打开 ALT 键时,您可以在单元格中输入合适的字符。
让我们回到Excel数据比较的具体细节:
(1)逻辑型数据>文本字符型数据>数值型数据
(2)逻辑型数据中TRUE>FALSE,
(3)文本字符型数据中汉字>字母>文本型数字>文本型空格,比较过程中Excel不区分大写字母和小写字母
(4)数值型数据中9>8>……>1>0
在比较文本字符类型数据时,左侧的第一个字符有一个高 ASCII 代码字符串和一个小的 ASCII 代码值。
例如:"0"
但是"Z">"a"(不符合ASCII码值的大小,因为Excel忽略了大小写)

如果第一个字符相同, 将第二个字符与右边比较; ASCII 大小的字符串是巨大的, 而 ASCII 大小的字符串则很小 。
例如:"AB"
如果在比较多个字符之后完成第一个字符串,第二个未完成的字符串是巨大的。
"A"
"AA">"A"
"A"
文本字符串空格也可以比较,因为其 ASCII 代码值为 32,这意味着一个空格小于任何形式的文字字母或整数。
""
""
必须指出的是,文本类型的空间大于任何数字价值。
"">9
最后,在比较中文词时,该词是比较成文的字符串长度,该字符串是多声发音,没有扩散。
这不难理解 如何运作:

但是最后两行中,
为什么Excel不能用 ASCII 将 A 与 A 比较?
为什么"A" = "A" 刚刚返回TRUE?
Excel为什么相信"A"和"A"一样大?
如果你仔细看一看未来,你应该有一些答案。
因此,Excel不理会信函案。
不要将此视为一个无关紧要的问题;在功能和公式方面,不返回正确的计算可能是原因。
最后,Excel中有一个称为精确的函数,可用于确定两个字符串是否完全相同,在本案中,案件是针对具体案件的。

下面是系列四的其余部分。 它变得越来越困难。 您可以浏览链接或点击头部, 却看不到它 。
请注意更伟大的事物
(序列启动,个人意见保留,禁止在其他平台上发表任何非法的非个人账户重复文章)
下一篇:没有了
相关新闻
- 2022-03-10 远程桌面由于以下原因之一无法连
- 2022-03-10 开电脑就老是显示这个无法定位程
- 2022-03-10 安天探海有效检测向日葵远程代码
- 2022-03-10 苹果发布会后,逆水寒蹭热度要出
- 2022-03-10 DNF小技巧:重新找在dnf窗口时桌面
- 2022-03-10 微软的搜索引擎为什么叫“Bing”?
- 2022-03-10 一克商评丨未来商汤数字科技是否
- 2022-03-10 韩媒:三星正在开发独立于微软、
- 2022-03-10 无需360,无需火绒,只需WD就足矣
- 2022-03-10 知识产权全免费?!俄乌冲突的另
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
