計算運算子和優先順序在 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

若要加入,請使用 & 符號 (&) 或串連一或多個文字字串,以產生單一文字片段。

文字運算子

意義

範例

& (& 符號)

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

("北"&"風")

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

參照運算子

意義

範例

: (冒號)

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

B5:B15

, (逗號)

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

SUM(B5:B15,D5:D15)

(空格)

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

B7:D7 C6:C8

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 會針對每個運算子預期特定類型的值。 如果您在非預期輸入不同種類的值,Excel 可能會將該值轉換。

公式

產生

說明

="1"+"2"

3

當您使用加號 (+) 時,Excel 會預期公式中的數字。 即使引號表示 「 1 」 與 「 2 」 是文字值,Excel 會自動將這些文字值轉換成數字。

= 1 + 」 $4.00 」

5

當公式預期數字時,Excel 將文字轉換時,通常會接受的數字格式。

= 「 6/1/2001 「-」 5/1/2001 」

31

Excel 會解譯文字時的日期格式為 yyyy/mm/dd,將日期轉換為序列值,然後計算它們之間的差異。

= 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 支援專員連絡以深入了解您的意見。

×