運算子優先順序
如果一個公式中有若干個運算子,Excel 將按下表中的次序進行計算。如果一個公式中的若干個運算子具有相同的優先順序(例如,如果一個公式中既有乘號又有除號),Excel 將從左到右進行計算。
運算子 說明
:(冒號)
(單個空格)
,(逗號)
引用運算子
- 負數(如 –1)
% 百分比
^ 乘方
* 和 / 乘和除
+ 和 – 加和減
& 連線兩個文字字串(串連)
=
>=
比較運算子
使用括號
若要更改求值的順序,請將公式中要先計算的部分用括號括起來。例如,下面公式的結果是 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 將從左到右進行計算。
運算子 說明
:(冒號)
(單個空格)
,(逗號)
引用運算子
- 負數(如 –1)
% 百分比
^ 乘方
* 和 / 乘和除
+ 和 – 加和減
& 連線兩個文字字串(串連)
=
>=
比較運算子
使用括號
若要更改求值的順序,請將公式中要先計算的部分用括號括起來。例如,下面公式的結果是 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)