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

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel for iPad Excel Web App Excel for iPhone Excel for Android tablets Excel for Android phones Excel Mobile

運算子可指定您要對公式中的元素執行的計算類型,例如加法、減法、乘法或除法。 在本文中,您將了解運算子對計算中的元素作用的預設順序。 您也會了解如何使用括弧變更此順序。

運算子類型

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

算術運算子

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

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

比較運算子

使用下表中的運算子,您可以比較兩個值。 當使用這些運算子來比較兩個值時,結果會是 TRUE 或 FALSE 的邏輯值。

比較運算子 意義 範例
= (等號) 等於 =A1=B1
> (大於符號) 大於 =A1>B1
< (小於號) 小於 =A1<B1
>= (大於或等於符號) 大於或等於 =A1>=B1
<= (小於或等於符號) 小於或等於 =A1<=B1
<> (不等於符號) 不等於 =A1<>B1

文字串連運算子

使用 [符號] (&) 來連接或串連一或多個文字字串,以產生單一文字片段。

文字運算子 意義 範例
& (& 符號) 連接或串連兩個值以產生一個連續的文字值。 =“North”&“wind”

參照運算子

使用這些運算子結合用於計算的儲存格範圍。

參照運算子 意義 範例
: (冒號) 範圍運算子,可以將一個參照擴大到兩個參照之間 (包含這兩個參照) 的所有儲存格。 =SUM (B5:B15)
, (逗號) 聯集運算子,可將多個參照結合成一個參照。 =SUM(B5:B15,D5:D15)
(空格) 交集運算子,會產生兩個參照所共有儲存格的參照。 =SUM (B7:D7 C6:C8)
# (磅) # 符號會用於數個內容:
  • 做為錯誤名稱的一部分。
  • 用來表示空間不足,無法轉譯。 在大部分情況下,您可以加寬欄,直到正確顯示內容。
  • 溢出範圍運算子,用來參照 動態陣列公式中的整個範圍。
  • #VALUE!
  • #####
  • =SUM (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”&TRUE ATRUE 預期為文字時,Excel 會將數字和邏輯值(例如 TRUE 和 FALSE)轉換成文字。

需要更多協助嗎?

您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。

另請參閱