Excel 中的計算運算子與優先順序

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016 iPad 版 Excel Excel Web 應用程式 iPhone 版 Excel Android 版 Excel 平板電腦 Android 版 Excel 手機 Windows Phone 版 Excel 10 Excel Mobile

運算子指定你想對公式中元素執行的計算類型——例如加法、減法、乘法或除法。 在本文中,你將學習運算子對計算元素作用的預設順序。 你也會學會如何用括號來改變這個順序。

運算子類型

計算運算子有四種不同的類型:算術、比較、文字串連及參照。

算術運算子

若要執行基本的數學運算,如加法、減法或乘法,或將數字合併並產生數值結果,請使用本表中的算術運算子。

算術運算子 意義 範例
+ (加號) 加法 =3+3
- (減號) 減法
否定
=3–1
=–1
* (星號) 乘法 =3*3
/ (斜線) 除法 =3/3
% (百分比符號) 百分比 =20%
^ (插入號) 乘冪 =2^3

比較運算子

利用下表中的運算子,你可以比較兩個數值。 當使用這些運算子比較兩個值時,結果是一個邏輯值,可能是真或假。

比較算符 意義 範例
= (等號) 等於 =A1=B1
> (比符號更偉大) 大於 =A1>B1
< (比簽名還) 小於 =A1<B1
>= (大於或等於符號) 大於或等於 =A1>=B1
<= (小於或等於符號) 小於或等於 =A1<=B1
<> (不等於簽名) 不等於 =A1<>B1

文字串連運算子

使用&符號 (&) 連接或串接一個或多個文字串,產生一段文字。

文字運算子 意義 範例
& (& 符號) 連接或串接兩個值,產生一個連續的文字值。 =「北方」&「風」

參照運算子

將計算時的格子範圍與這些運算符結合。

參照運算子 意義 範例
: (冒號) 範圍運算子,可以將一個參照擴大到兩個參照之間 (包含這兩個參照) 的所有儲存格。 =總和 (B5:B15)
, (逗號) 聯合運算子,將多個參考資料合併成一個參考。 =SUM(B5:B15,D5:D15)
(空格) 交集算子,產生兩個參考共有的單元的參考。 =總和 (B7:D7 C6:C8)
# (敲) # 符號在多種情境中被使用:
  • 作為錯誤名稱的一部分使用。
  • 用來表示無法渲染的空間。 大多數情況下,你可以將欄位擴大,直到內容正確顯示。
  • 溢出範圍算符,用於動態 陣列公式中參考整個範圍。
  • #VALUE!
  • #####
  • = (A2#)
@ (在) 參考算符,用來表示公式中的隱式交集。 =@A1:A10
=SUM (Table1[@[January]:[December]])

Excel 在公式中執行運算的順序 (機器翻譯)

在某些情況下,計算的順序會影響公式的回傳值,因此了解順序以及如何改變順序以獲得預期結果非常重要。

計算順序

公式會依照特定的順序來計算值。 Excel 中的公式永遠都是以等號 (=) 開頭。 等號告訴 Excel 後面的字元構成一個公式。 在這個等號之後,可以計算一系列元素 (運算元) ,這些運算元由計算算子分隔。 Excel 會根據公式中運算子的特定順序,由左至右計算公式。

運算子優先順序

如果您在單一個公式中合併多個運算子,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 會期望每個運算子有特定類型的數值。 如果你輸入的數值與預期不同,Excel 可能會轉換該數值。

公式 生產 說明
= 「1」+「2」 3 當你使用加號 (+) 時,Excel 會期望公式中有數字。 即使引號代表「1」和「2」是文字值,Excel 會自動將文字值轉換成數字。
= 1+「$4.00」 5 當公式預期一個數字時,Excel 會將文字轉換成通常被接受的數字格式。
= 「2001年6月1日」-「2001年5月1日」 31 Excel 會將文字解讀為 mm/dd/yyyy 格式的日期,將日期轉換成序號,然後計算兩者之間的差異。
=SQRT (“8+1”) #VALUE! Excel 無法將文字轉換成數字,因為文字「8+1」無法轉換成數字。 你可以用「9」或「8」+「1」代替「8+1」來將文字轉換成數字,並回傳結果為 3。
= 「A」&真 正確 當需要文字時,Excel 會將數字和邏輯值(如 TRUE、FALSE)轉換成文字。

需要更多協助嗎?

你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。

另請參閱