在某些情況下,執行計算的順序可能會影響公式的傳回值,因此請務必瞭解決定順序的方式,以及要如何變更順序才能取得您想要的結果。
-
計算順序
公式會依照特定的順序來計算值。 Excel 中的公式永遠都是以等號 (=) 開頭。 Excel 將等號之後的字元解譯為公式。 等號之後就是要計算的元素 (運算元),如常數或儲存格參照。 這些元素是由計算運算子加以分隔。 Excel 會根據公式中運算子的特定順序,由左至右計算公式。
-
Excel 公式中的運算子優先順序
如果您在單一個公式中合併多個運算子,Excel 會按照下表中顯示的順序來執行運算。 如果公式包含的運算符具有相同的優先順序,例如,如果公式同時包含乘法和除法運算符,Excel 會由左至右評估運算符。
運算子
描述
: (冒號)
(單一空格)
, (逗號)
參照運算子
–
負 (如在 -1 中)
%
百分比
^
乘冪
* 和 /
乘和除
+ 和 -
加和減
&
連接兩個文字字串 (串連)
=
< > <= >= <>比較運算子
-
在 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)