運算子指定你想對公式中元素執行的計算類型——例如加法、減法、乘法或除法。 在本文中,你將學習運算子對計算元素作用的預設順序。 你也會學會如何用括號來改變這個順序。
運算子類型
計算運算子有四種不同的類型:算術、比較、文字串連及參照。
算術運算子
若要執行基本的數學運算,如加法、減法或乘法,或將數字合併並產生數值結果,請使用本表中的算術運算子。
| 算術運算子 | 意義 | 範例 |
|---|---|---|
| + (加號) | 加法 | =3+3 |
| - (減號) | 減法 否定 |
=3–1 =–1 |
| * (星號) | 乘法 | =3*3 |
| / (斜線) | 除法 | =3/3 |
| % (百分比符號) | 百分比 | =20% |
| ^ (插入號) | 乘冪 | =2^3 |
比較運算子
利用下表中的運算子,你可以比較兩個數值。 當使用這些運算子比較兩個值時,結果是一個邏輯值,可能是真或假。
| 比較算符 | 意義 | 範例 |
|---|---|---|
| = (等號) | 等於 | =A1=B1 |
| > (比符號更偉大) | 大於 | =A1>B1 |
| < (比簽名還) | 小於 | =A1<B1 |
| >= (大於或等於符號) | 大於或等於 | =A1>=B1 |
| <= (小於或等於符號) | 小於或等於 | =A1<=B1 |
| <> (不等於簽名) | 不等於 | =A1<>B1 |
文字串連運算子
使用&符號 (&) 連接或串接一個或多個文字串,產生一段文字。
| 文字運算子 | 意義 | 範例 |
|---|---|---|
| & (& 符號) | 連接或串接兩個值,產生一個連續的文字值。 | =「北方」&「風」 |
參照運算子
將計算時的格子範圍與這些運算符結合。
| 參照運算子 | 意義 | 範例 |
|---|---|---|
| : (冒號) | 範圍運算子,可以將一個參照擴大到兩個參照之間 (包含這兩個參照) 的所有儲存格。 | =總和 (B5:B15) |
| , (逗號) | 聯合運算子,將多個參考資料合併成一個參考。 | =SUM(B5:B15,D5:D15) |
| (空格) | 交集算子,產生兩個參考共有的單元的參考。 | =總和 (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 可能會轉換該數值。
| 公式 | 生產 | 說明 |
|---|---|---|
| = 「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」&真 | 正確 | 當需要文字時,Excel 會將數字和邏輯值(如 TRUE、FALSE)轉換成文字。 |
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。