計算運算子以及 Excel 中的運算順序

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

運算子指定您想要在公式中的項目上執行的計算類型,例如加法、 減法、 乘法或除法。在本文中,您將學習運算子按照在計算中的項目中的預設順序。您也可以學習的方式,使用括號來變更順序。

運算子類型

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

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

算術運算子

意義

範例

+ (加號)

加法

3+3

- (減號)

減法

3-1
-1

* (星號)

乘法

3*3

/ (斜線)

除法

3/3

% (百分比符號)

百分比

20%

^ (脫字符號)

乘冪

3^2

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

比較運算子

意義

範例

= (等號)

等於

A1=B1

> (大於符號)

大於

A1>B1

< (小於符號)

小於

A1<B1

>= (大於或等於符號)

大於或等於

A1>=B1

<= (小於或等於符號)

小於或等於

A1<=B1

<> (不等於符號)

不等於

A1<>B1

使用符號 (&) 結合或連接一個或多個文字字串,產生單一的文字項目。

文字運算子

意義

範例

& (與)

連接或串連兩個值,以產生一個連續的文字值。

("North"&"wind")

合併與這些運算子計算的儲存格範圍。

參照運算子

意義

範例

: (冒號)

範圍運算子,可以將一個參照位址擴大到兩個參照位址之間 (包含這兩個參照位址) 的所有儲存格。

B5:B15

, (逗號)

聯集運算子,合併成一個參照多個參照。

SUM(B5:B15,D5:D15)

(空白)

交集運算子,產生為兩個參照交集的儲存格參照。

B7:D7 C6:C8

Excel 在公式中執行運算的順序

在某些情況下,在其中執行計算的順序可能會影響傳回值的公式,因此請務必瞭解順序,以及如何變更您會看到的順序來取得結果。

公式計算以特定順序中的值。在 Excel 中的公式一定會開始使用等號 (=)。在等號目的是告知 Excel 的字元造成公式。此等號後面可以有一系列的項目,計算 (運算元),這以計算運算子。Excel 會計算公式從左到右,根據以特定順序的每一個公式中的運算子。

若單一個公式中結合多個運算子,Microsoft Excel 會按照下表中顯示的順序來執行運算。如果公式裡面的運算子有相同的前導參照 (例如,一個公式裡面同時有乘法和除法運算子) Excel 會由左至右評估運算子。

運算子

描述

: (冒號)

(一個空格)

, (逗號)

參照運算子

負值 (例如 –1)

%

百分比

^

乘冪

* 和 /

乘和除

+ 和 -

加和減

&

連線兩個文字字串 (連線)

=
< >
< =
> =
<>

比較

若要變更的評估順序,以括弧括住要先計算公式的一部分。例如,下列公式產生值 / 11,因為計算之前新增的乘。此公式會先乘以 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 會針對每個運算子預期特定類型的值。如果比預期,您可以輸入不同種類的值,Excel 可能會轉換的值。

公式

結果

說明

= "1"+"2"

3

當您使用加號 (+) 時,Excel 會預期公式中的數值。即使括號表示 "1" 和 "2" 為文字值,Excel 仍會自動將文字值轉換成數值。

= 1+"$4.00"

5

當公式預期數值時,Excel 會轉換公式中通常可當做數值的文字。

= "6/1/2001"-"5/1/2001"

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 社群論壇張貼問題

協助我們改進 Excel

您是否有任何關於下一版 Excel 的改善方式的建議?如果有的話,請參閱 Excel User Voice 中的主題。

「請參閱」

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×