计算运算符和优先级
运算符用于指定要对公式中的元素执行的计算类型。计算时有一个默认的次序,但可以使用括号更改计算次序。
运算符类型
计算运算符分为四种不同类型:算术、比较、文本连接和引用。
算术运算符
若要完成基本的数学运算(如加法、减法或乘法)、合并数字以及生成数值结果,请使用以下算术运算符。
算术运算符 | 含义 | 示例 |
+(加号) | 加法 | 3+3 |
–(减号) | 减法 负数 | 3-1 -1 |
*(星号) | 乘法 | 3*3 |
/(正斜杠) | 除法 | 3/3 |
%(百分号) | 百分比 | 20% |
^(脱字号) | 乘方 | 3^2 |
比较运算符
可以使用下列运算符比较两个值。当用运算符比较两个值时,结果为逻辑值:TRUE 或 FALSE。
比较运算符 | 含义 | 示例 |
=(等号) | 等于 | A1=B1 |
>(大于号) | 大于 | A1>B1 |
<(小于号) | 小于 | A1<B1 |
>=(大于等于号) | 大于等于 | A1>=B1 |
<=(小于等于号) | 小于等于 | A1<=B1 |
<>(不等号) | 不等于 | A1<>B1 |
文本连接运算符
可以使用与号 (&) 联接或连接一个或多个文本字符串,以生成一段文本。
文本运算符 | 含义 | 示例 |
&(与号) | 将两个文本值连接或串起来产生一个连续的文本值 | ("North"&"wind") |
引用运算符
可以使用以下运算符对单元格区域进行合并计算。
引用运算符 | 含义 | 示例 |
:(冒号) | 区域运算符,生成对两个引用之间的所有单元格的引用,包括这两个引用 | B5:B15 |
,(逗号) | 联合运算符,将多个引用合并为一个引用 | SUM(B5:B15,D5:D15) |
(空格) | 交叉运算符,生成对两个引用共同的单元格的引用 | B7:D7 C6:C8 |
返回页首
Excel 执行公式运算的次序
在某些情况中,执行计算的次序会影响公式的返回值,因此,了解如何确定计算次序以及如何更改次序以获得所需结果非常重要。
计算次序
公式按特定次序计算值。Excel 中的公式始终以等号 (=) 开头,这个等号告诉 Excel 随后的字符组成一个公式。等号后面是要计算的元素(即操作数),各操作数之间由运算符分隔。Excel 按照公式中每个运算符的特定次序从左到右计算公式。
使用括号
若要更改求值的顺序,请将公式中要先计算的部分用括号括起来。例如,下面公式的结果是 11,因为 Excel 先进行乘法运算后进行加法运算。将 2 与 3 相乘,然后再加上 5,即得到结果。
运算符优先级图片=5+2*3
但是,如果用括号对该语法进行更改,Excel 将先求出 5 加 2 之和,再用结果乘以 3 得 21。
=(5+2)*3
在以下示例中,公式第一部分的括号强制 Excel 先计算 B4+25,然后再除以单元格 D5、E5 和 F5 中值的和。
=(B4+25)/SUM(D5:F5)
运算符优先级
在大多数公式运算中,通常都不会按照Excel限定的默认运算顺序进行公式的计算,这时,就要强制改变公式的运算顾序,即改变运算符的优先级顺序。
使用圆括号即可改变Excel默认的运算符优先级顺序。例如,下面的公式将按照以下顺序计算:先计算公式中的乘法运算6*3,然后执行除法,将运算6*3的结果除以9,最后执行加法运算,将上一步结果再加上10,结果为12。
然而,如果希望上面公式中的10先与6相加,然后再进行其他运算,那么就需要用一对圆括号将10和6括起来,得到下面的公式:
此时的公式将按照新的规则计算:先计算10与6的和,然后将结果16乘以3再除以9,最后的计算结果为5.333 333 333。与未加括号的公式得出不同的结果,这是由于使用括号改变了运算符的优先级顺序,进而改变了公式的运算顺序所致。
提示:在使用圊括号改变运算符优先级顺序时,圆括号可以嵌套使用,当有多重圆括号时,最内层的圆括号优先运算。
算术运算符(6个) 它们的作用是完成基本的数学运算,产生数字结果等,它包括:+ 、-、*、/、%、^ ,含义依次为加、减、乘、除、百分数、乘方。 比较操作符(6个) 它们的作用是可以比较两个值,结果为一个逻辑值,不是―TRUE‖就是 ―FALSE‖。包括:=、〉、〈、〉=、〈=、〈〉,含义依次为等于、大于、小于、大于等于、小于等于、不等于。
文本连接符(1个) 使用文本连接符(&)可加入或连接一个或更多字符串以产生一长文本。例如:―2000年‖& ―祖国更繁荣‖就产生―2000年祖国更繁荣‖。 引用操作符(3个) 引用以下三种运算符可以将单元格区域进一步处理。 冒号―:‖——连续区域运算符,对两个引用之间包括两个引用在内的所有单元格进行引用。如SUM(B5:C10),计算B5到C10的连续12个单元格之和。 逗号―,‖——联合操作符可将多个引用合并为一个引用。如SUM(B5:B10,D5:D10),计算B列、D列共12个单元格之和。 空格——取多个引用的交集为一个引用,该操作符在取指定行和列数据时很有用。如SUM(B5:B10 A6:C8),计算B6到B8三个单元格之和。
如果公式中同时用到了多个运算符,Excel 将按一定的顺序(优先级由高到低)进行运算,相同优先级的运算符,将从左到右进行计算。若是记不清或想指定运算顺序,可用小括号括起相应部分。
优先级由高到低依次为:1.引用运算符 2.负号 3.百分比 4.乘方 5.乘除 6.加减 7.连接符 8.比较运算符。
运算符优先级——引用运算符、算术运算符、连接运算符、比较运算符
引用运算符优先级—— :(冒号)、(单个空格)、 ,(逗号)
算术运算符优先级—— - 负数(如 –1)、% 百分比、^ 乘方、* 和 / (乘和除)、+ 和 –(加和减 )
连接运算符优先级——& 连接两个文本字符串(串连)
比较运算符—— =、< 或 >(小于或大于)、<=(不大于)、>=(不小于)、<>(不等于)[注:这些比较运算符是属同级运算]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论