運算子可指定您要對公式中的元素執行的計算類型,例如加法、減法、乘法或除法。 在本文中,您將了解運算子對計算中的元素作用的預設順序。 您也會了解如何使用括弧變更此順序。
運算子類型
計算運算子有四種不同的類型:算術、比較、文字串連及參照。
算術運算子
若要執行基本數學運算,例如加法、減法或乘法,或合併數字並產生數值結果,請使用此表格中的算術運算子。
| 算術運算子 | 意義 | 範例 |
|---|---|---|
| + (加號) | 加法 | =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 可能會轉換值。
| 公式 | 生產 | 說明 |
|---|---|---|
| = “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 技術社群 中的專家,或在 社群中取得支援。