Excel 在公式中執行運算的順序 (機器翻譯)

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

在某些情況下,執行計算的順序可能會影響公式的傳回值,因此請務必瞭解決定順序的方式,以及要如何變更順序才能取得您想要的結果。

  • 計算順序
    公式會依照特定的順序來計算值。 Excel 中的公式總是以等號開頭 (=) 。 Excel 將等號之後的字元解譯為公式。 等號之後就是要計算的元素 (運算元),如常數或儲存格參照。 這些元素是由計算運算子加以分隔。 Excel 會根據公式中運算子的特定順序,由左至右計算公式。

  • Excel 公式中的運算子優先順序
    如果您在單一個公式中合併多個運算子,Excel 會按照下表中顯示的順序來執行運算。 若公式包含具有相同優先順序的運算子——例如,當一個公式同時包含乘法與除法運算子時——Excel 會從左到右評估運算子。

    運算子 描述
    : (冒號)
    (單一空格)
    , (逗號)
    參照運算子
    負 (如在 -1 中)
    % 百分比
    ^ 乘冪
    * 和 / 乘和除
    + 和 - 加和減
    & 連接兩個文字字串 (串連)
    =
    < >
    <=
    >=
    <>
    比較運算子
  • Excel 公式中使用括號
    若要變更評估順序,請用括弧括住最先計算的公式部分。 例如,下列公式的結果是 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)