建立公式

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

公式是在工作表中執行數值計算的方程式,公式永遠都是以等號開始 (=)。

您可以建立簡單公式使用常數和運算子。簡單的公式可以包含的值您輸入時,儲存格參照或定義的名稱。例如, = A1 + A2= 5 + 2是簡單的公式新增儲存格 A1 中的值和 A2 或您指定的值。

您也可以使用函數建立公式。例如,公式=SUM(A1:A2)SUM(A1,A2)同時使用SUM函數來加總儲存格 A1 和 A2 中的值。除了使用單一函數的公式,您可以建立巢狀的函數或計算單一或多個結果的陣列公式。

本文提供程序建立不同的公式。如需公式的範例,請參閱常用的公式範例。如需如何刪除或移除公式的詳細資訊,請參閱刪除或移除公式

您想要做什麼?

瞭解公式的組成部分

建立包含常數及計算運算子的簡單公式

建立包含儲存格參照及名稱的公式

建立包含函數的公式

建立包含巢狀函數的公式

建立計算單一結果的陣列公式

建立計算多個結果的陣列公式

了解建立公式的秘訣及竅門

在相對、絕對與混合參照之間來回切換

快速複製到其他儲存格的公式

使用公式自動完成

使用函數工具提示

避免建立公式時的常見錯誤

瞭解公式的組成部分

根據您所建立的公式類型,公式可以包含下列任一或所有下列部分︰

公式組件

函數函數,例如PI(),開始使用等號 (=),您可以輸入其括號內函數的引數。每個函數有特定的引數。

2.儲存格參照,您可以藉由在公式中包含的儲存格參照參照工作表儲存格中的資料。例如,儲存格參照 A2 傳回該儲存格的值,或在計算中使用的值。

3.常數您也可以直接將公式輸入常數,例如數字 (例如,2) 或文字值。

4.運算子運算子是計算的用來指定您想要執行的公式類型的符號。例如,^ (插入號) 運算子會引發的數字乘冪,以及 * (星號) 運算子將數字相乘。

頁面頂端

建立包含常數及計算運算子的簡單公式

  1. 請按一下您要輸入公式的儲存格。

  2. 輸入「=」(等號)。

  3. 若要輸入公式,請執行下列其中一項操作:

    • 輸入您要用來計算的常數和運算子。

範例公式

所執行作業

= 5 + 2

5 加 2

= 5 2

5 減 2

= 5/2

5 除以 2

= 5 * 2

5 乘以 2

= 5 ^2

5 自乘 2 次方

  • 按一下包含您要用在公式中之值的儲存格,輸入您要使用的運算子,然後按一下包含值的另一個儲存格。

範例公式

所執行作業

= A1 + A2

將儲存格 A1 和 A2 中的值相加

= A1-A2

從儲存格 A1 中的值減去儲存格 A2 中的值

=A1/A2

將儲存格 A1 中的值除以 A2 中的值

= A1 * A2

將儲存格 A1 中的值乘以 A2 中的值

= A1 ^ A2

將儲存格 A1 中的值自乘 A2 中指定的冪值

  1. 按 ENTER。

    提示

  2. 您可以視需要輸入多個常數和運算子,不限數目,以便達到您所要的計算結果。

  3. Excel 遵循標準的數學運算順序。例如,公式= 5 + 2 * 3將兩個數字相乘,再加到結果 – 乘法運算 (2 * 3) 的數字會執行第一次,然後 5 會新增至其結果。

頁面頂端

建立包含儲存格參照及名稱的公式

本節結尾的範例公式包含其他儲存格的相對參照及名稱。包含公式的儲存格稱為從屬參照儲存格,因為其值取決於其他儲存格中的值。例如,如果儲存格 B2 包含公式 =C2,則儲存格 B2 就是從屬參照儲存格。

  1. 請按一下您要輸入公式的儲存格。

  2. 在資料編輯列 按鈕圖像 ,輸入 = (等號)。

  3. 請執行下列其中一項操作:

    • 若要建立參照,請選取一個儲存格、特定範圍的儲存格、另一個工作表中的位置,或是另一個活頁簿中的位置。這個行為稱為半選取。您可以拖曳選取之儲存格的框線來移動選定範圍,或是拖曳框線的角落來擴大選定範圍。

      範圍搜尋器以各種色彩顯示前導參照

      1. 第一個儲存格參照為 B3,而且為藍色,儲存格範圍也會有藍色框線和方角。

      2. 第二個儲存格參照為 C3,而且為綠色,儲存格範圍也會有綠色框線和方角。

      如果在以色彩標示之框線的各角都沒有方塊,就是參照具名的範圍。

    • 若要輸入已命名範圍的參照,按 F3,選取 [貼上名稱] 方塊中的名稱,並按一下 [確定]。

範例公式

所執行作業

=C2

使用儲存格 C2 中的值

=Sheet2!B2

使用 Sheet2 中儲存格 B2 的值

=資產-負債

從名為「資產」的儲存格中值減去名為「負債」的儲存格中值

  1. 按 ENTER。

如需詳細資訊,請參閱建立或變更儲存格參照定義及使用公式中的名稱

頁面頂端

建立包含函數的公式

  1. 請按一下您要輸入公式的儲存格。

  2. 若要以函數為公式的開頭,請在 按鈕圖像 上按一下 [插入函數] 按鈕圖像

  3. 選取所要使用的函數。

    您可以在 [搜尋函數] 方塊中輸入描述所要執行作業的問題 (例如,「加總」傳回 SUM 函數),或是瀏覽 [或選取類別] 方塊中的類別。

    如需可用函數清單,請參閱工作表函數 (依英文字母) 的清單清單的工作表函數 (依類別)

  4. 輸入引數。

    若要輸入儲存格參照做為引數,請按一下 [摺疊對話方塊] 按鈕圖像 (暫時隱藏對話方塊),然後選取工作表中的儲存格,再按 [展開對話方塊] 按鈕圖像

範例公式

所執行作業

=SUM(A:A)

將欄 A 中所有的數字相加

=AVERAGE(A1:B4)

將範圍內的所有數字平均

  1. 當您完成公式後,請按 ENTER 鍵。

若要迅速彙總值,也可以使用 [自動加總]。在 [常用] 索引標籤上的 [編輯] 群組中,按一下 [自動加總],然後按一下您所要的函數。

頁面頂端

建立包含巢狀函數的公式

巢狀函數是以函數做為另一個函數的引數。您最多可以建構有 64 層函數的巢狀函數。下列公式只有在另一組數字 (F2:F5) 的平均值大於 50 時,才會加總一組數字 (G2:G5),否則會傳回 0。

巢狀函數

1.AVERAGE 及 SUM 函數的巢狀 IF 函數。

  1. 請按一下您要輸入公式的儲存格。

  2. 若要以函數做為公式的開頭,請在 按鈕圖像 上按一下 [函數精靈] 按鈕圖像

  3. 選取所要使用的函數。

    您可以在 [搜尋函數] 方塊中輸入描述所要執行作業的問題 (例如,「加總」傳回 SUM 函數),或是瀏覽 [或選取類別] 方塊中的類別。

    如需可用函數清單,請參閱工作表函數 (依英文字母) 的清單清單的工作表函數 (依類別)

  4. 若要輸入引數,請執行下列其中一項或多項操作:

    • 若要輸入儲存格參照做為引數,引數要 (暫時隱藏對話方塊) 旁按一下 [摺疊對話方塊 按鈕圖像 在工作表的儲存格,然後選取然後按 [展開對話方塊] 按鈕圖像

    • 若要輸入另一個函數做為引數,請在引數方塊中輸入所要的函數,例如,您可以在 IF 函數的 [Value_if_true] 編輯方塊中加入 SUM(G2:G5)

    • [函數引數] 對話方塊中顯示的公式組成部分會反映您在上一個步驟中所選取的函數,例如,如果您按一下 [IF][函數引數] 對話方塊就會顯示 IF 函數的引數。

頁面頂端

建立計算單一結果的陣列公式

您可以使用陣列公式來執行多個計算,以產生單一結果。這種類型的陣列公式可以透過用一個陣列公式取代多個不同的公式,簡化工作表模型。

  1. 按一下您想要輸入陣列公式的儲存格。

  2. 輸入所要使用的公式。

    陣列公式使用標準公式語法,都是以等號開始,而您可以在陣列公式中使用任何內建的 Excel 函數。

    例如,以下的公式計算出股價與股份陣列的總值,而並未使用一列儲存格來計算並顯示每一張股票的總值。

    產生單一結果的陣列公式

    產生單一結果的陣列公式

    當您輸入公式 {=SUM(B2:C2*B3:C3)} 做為陣列公式時,Excel 會將股份數乘以每張股票的價格 (500*10 和 300*15),然後加總這些計算的結果,得到總值 9500。

  3. 按 CTRL+SHIFT+ENTER 鍵。

    Excel 會自動將公式插入{ } (成對的左右大括弧) 之間。

    以手動方式在公式兩邊輸入大括弧不會將公式轉換成陣列公式 — 您必須按下 CTRL+SHIFT+ENTER 來建立陣列公式。

只要您編輯陣列公式,大括弧 ({ } 隨時會從陣列公式中消失,您必須再按一次 CTRL+SHIFT+ENTER,才能將變更包含於陣列公式中,並加上大括弧。

頁面頂端

建立計算多個結果的陣列公式

有些工作表函數會傳回數值陣列,或是要求數值陣列做為引數。若要使用陣列公式計算多個結果,必須將陣列輸入儲存格範圍中,此範圍中的欄數和列數必須與陣列引數相同。

  1. 選取您想要輸入陣列公式的儲存格範圍。

  2. 輸入所要使用的公式。

    陣列公式使用標準公式語法,都是以等號開始,而您可以在陣列公式中使用任何內建的 Excel 函數。

    例如,已知連續三個月 (欄 A) 的三個銷售數字 (欄 B),則 TREND 函數會判斷銷售數字的直線排列值。若要顯示公式所有的結果,結果會輸入欄 C 的三個儲存格中 (C1:C3)。

    產生多個結果的陣列公式

    產生多個結果的陣列公式

    當您輸入公式 =TREND(B1:B3,A1:A3) 做為陣列公式時,它會根據三個銷售數字與三個月,計算出三個不同的結果 (22196、17079 與 11962)。

  3. 按 CTRL+SHIFT+ENTER 鍵。

    Excel 會自動將公式插入{ } (成對的左右大括弧) 之間。

    以手動方式在公式兩邊輸入大括弧不會將公式轉換成陣列公式 — 您必須按下 CTRL+SHIFT+ENTER 來建立陣列公式。

只要您編輯陣列公式,大括弧 ({ } 隨時會從陣列公式中消失,您必須再按一次 CTRL+SHIFT+ENTER,才能將變更包含於陣列公式中,並加上大括弧。

頁面頂端

了解建立公式的秘訣及竅門

當您使用的公式時,最好知道如何輕鬆地變更使用的公式參照的類型、 將公式複製到工作表中的其他儲存格、 使用公式自動完成,避免公式錯誤,並利用所提供的每個函數,若要進一步瞭解公式的引數的函數工具提示。

在相對、絕對與混合參照之間來回切換

若要在相對、絕對和混合參照間來回切換:

  1. 選取這個公式所在的儲存格。

  2. 在資料編輯列 按鈕圖像 上,選取您想要變更的參照。

  3. 按下 F4 鍵即可在參照類型之間切換。

如需切換參照類型的詳細資訊,請參閱相對、 絕對與混合參照之間切換

頁面頂端

快速複製到其他儲存格的公式

您可以快速將相同的公式輸入儲存格範圍中。選取要進行計算的範圍,輸入公式,然後按 CTRL+ENTER 鍵。例如,如果在範圍 C1:C5 中輸入 =SUM(A1:B1),然後按 CTRL+ENTER 鍵,Excel 就會使用 A1 做為相對參照,將公式輸入範圍中的每個儲存格。

您也可以使用 [填滿] 命令,將公式複製到相鄰的儲存格。如需詳細資訊,請參閱自動填入資料於工作表儲存格

頁面頂端

使用公式自動完成

若要讓您輕鬆建立及編輯公式及輸入及語法錯誤降到最低,使用公式自動完成]。輸入= (等號)] 和 [開頭字母之後,Excel 會顯示動態清單有效的函數和儲存格下方的名稱。您插入的函數或名稱公式按下 TAB 鍵,或連按兩下清單中的項目之後,Excel 就會顯示任何適當的引數。當您填寫公式時,輸入一個逗號也可以顯示額外的引數。您可以將公式插入其他函數或名稱,然後鍵入其開頭字母時,Excel 會再次顯示可供您選擇的動態清單。

公式自動完成功能預設為開啟。若要開啟或關閉,請參閱使用公式自動完成]

頁面頂端

使用函數工具提示

如果您不熟悉函數的引數,您可以使用此函數會在您輸入的函數名稱和左括號之後出現的工具提示。按一下 [若要檢視說明主題函數、 函數名稱,或按一下 [選取在公式中的相對應的引數的引數名稱。

頁面頂端

避免建立公式時的常見錯誤

下表摘要列出一些最常見的錯誤,您可以進行時輸入公式,以及如何避免公式錯誤︰

請確定...

其他資訊

在公式中的左右括號都成對   

所有括號都成對公式中。當您建立公式時,Excel 會在每次輸入數值時,色彩顯示括號括住。

使用冒號指出的範圍,您在公式中輸入   

請用冒號 (:) 來分隔範圍中第一個和最後一個儲存格的參照。例如, a1: a5

輸入所有必要的引數    

具有必要的函數和選擇性的引數 (以方括弧括住,其語法中)。所有必要的引數必須輸入。此外,請確定您已輸入太多引數。

進行巢狀處理超過 64 層函數的公式   

巢狀放置在公式中的函數只限 64 層級。

將活頁簿或工作表名稱以單引號括住   

值或其他工作表或活頁簿名稱中含有非字母字元的儲存格參照,名稱必須用單引號括住 ( ' ) 中。

包含外部活頁簿的路徑   

活頁簿名稱和活頁簿的路徑,必須包含外部參照。

輸入無格式設定的數字    

不應將您在公式中輸入的數字格式化小數分隔符號的貨幣符號 ($),因為已經做為引數分隔符號在公式中使用逗號和貨幣符號用來標示絕對參照。例如,如果,而不必輸入$1000輸入公式中的1000年

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

這項資訊有幫助嗎?

太好了! 還有其他意見反應嗎?

我們應該如何改進?

感謝您的意見反應!

×