跳到主要内容

Excel 公式中的运算符优先级

在某些情况下,执行计算的顺序可能会影响公式的返回值,因此,必须了解如何确定顺序以及如何更改顺序以获取所需结果。

计算次序

Excel 中的公式始终以等号 (=) 开头,等号后的字符构成公式。Excel 按照公式中每个运算符的特定顺序从左到右计算公式。

运算符优先级

如果一个公式中有若干个运算符,Excel 将按下表中的次序进行计算,引用运算符的优先级最高,比较运算符的优先级最低。

如果一个公式中的若干个运算符具有相同的优先顺序(例如,如果一个公式中既有乘号又有除号),则 Excel 将从左到右计算各运算符。

运算符 说明 优先级
:(冒号)
(单个空格)
,(逗号)
引用运算符 1
负数(如 –1) 2
% 百分比 3
^ 指数 4
*/ 乘和除 5
+ 加和减 6
& 连接 7
=
>
<
>=
<=
<>
比较运算符 8

使用括号

如果您觉得计算符的优先级难记,可以使用括号更改计算顺序,将公式中要先计算的表达式用括号括起来,Excel 总是优先计算括号中的表达式。

例如,公式 =6+2*3 结果为 12,该公式先将 2 与 3 相乘,然后再将 6 与结果相加,因为 Excel 乘法优先级比加法高,先计算乘法再计算加法 。

但是,如果用括号对该公式进行更改,如:=(6+2)*3,则 Excel 会先将 6 与 2 相加,然后再用结果乘以 3 得到 24。

在某些公式中,即使括号不是必须的,但是使用括号能让公式计算逻辑容易理解。比如公式:=A2-(B2*C2) 就比公式 =A2-B2*C2 更容易理解。

在公式中,还可以嵌套使用括号,即在其他括号的内部使用括号。这时 Excel 先计算最里层的括号内的表达式,再计算外面的表达式。

评论

您的电子邮件地址不会显示出来。*号为必填项。