運算子會指定您要在公式中的元素上執行的計算類型,例如加法、減法、乘法或除法。 在本文中,您將瞭解運算符在計算中對元素執行動作的預設順序。 您也會瞭解如何使用括號來變更此順序。
運算子類型
計算運算子有四種不同的類型:算術、比較、文字串連及參照。
若要執行加法、減法或乘法等基本數學運算,或是合併數位,以及產生數值結果,請使用此表格中的算術運算符。
算術運算子 |
意義 |
範例 |
---|---|---|
+ (加號) |
加法 |
=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) |
# (磅) |
# 符號用於幾個上下文中:
|
|
@ (在) |
參照運算符,用來表示公式中的隱含交集。 |
=@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 會為每個運算符預期特定的值類型。 如果您輸入的值種類與預期不同,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 來將文字轉換為數位,並傳回 3 的結果。 |
= “A”&TRUE |
ATRUE |
預期文字時,Excel 會將 TRUE 和 FALSE 等數位和邏輯值轉換成文字。 |
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。