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

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 iPad 版 Excel Excel Web 應用程式 iPhone 版 Excel Android 版 Excel 平板電腦 Android 版 Excel 手機 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 技術社群 中的專家,或在 社群中取得支援。

另請參閱