建立公式

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

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

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

您也可以使用函數來建立公式。例如,公式=SUM(A1:A2)SUM(A1,A2)兩者都使用SUM函數來新增儲存格 A1 與 A2 中的值。除了使用單一的函式的公式,您可以建立巢狀函式或計算出單一或多個結果的陣列公式。

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

您想要做什麼?

深入了解公式的部份

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

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

建立包含函數的公式

建立包含巢狀函數的公式

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

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

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

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

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

使用公式自動完成

使用函數工具提示

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

深入了解公式的部份

依您所建立的公式類型而定,公式可以包含下列任何一部分或全部。

公式的組成部分

函式函式,例如PI(),開始以等號 (=),並讓您輸入它的括號內輸入函數引數。每個函式有一個特定的引數的語法。

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

3. 常數 您也可以直接在公式中輸入常數,如數字 2 或文字值。

4. 運算子 運算子是用來指定您要公式執行之計算類型的符號。例如,^ (插入號) 運算子可進行乘冪運算,而 * (星號) 運算子可進行乘法運算。

Top of Page

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

  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 然後加上它的結果。

Top of Page

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

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

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

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

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

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

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

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

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

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

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

範例公式

所執行作業

=C2

使用儲存格 C2 中的值

=Sheet2!B2

使用 Sheet2 中儲存格 B2 的值

=資產-負債

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

  1. 按 ENTER 鍵。

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

Top of Page

建立包含函數的公式

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

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

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

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

    提示  如需可用函式的清單,請參閱(按字母排列) 的工作表函數的清單清單 (按分類) 的工作表函數

  4. 輸入引數。

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

範例公式

所執行作業

=SUM(A:A)

將欄 A 中所有的數字相加

=AVERAGE(A1:B4)

將範圍內的所有數字平均

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

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

Top of Page

建立包含巢狀函數的公式

巢狀函數是以函數做為另一個函數的引數。您最多可以建構有 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 函數的引數。

Top of Page

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

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

  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,才能將變更包含於陣列公式中,並加上大括弧。

Top of Page

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

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

  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,才能將變更包含於陣列公式中,並加上大括弧。

Top of Page

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

當您使用公式時,您最好能知道如何您可以輕鬆地變更公式正在使用的參考的型別、 將公式複製到其他工作表中的儲存格、 公式錯誤使用公式自動完成,並且避免善用可供每個函式,若要深入了解公式的引數的函式在工具提示。

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

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

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

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

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

如需有關如何參考型別之間切換的詳細資訊,請參閱相對、 絕對和混合參照間切換

Top of Page

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

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

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

Top of Page

使用公式自動完成

為了更容易建立及編輯公式,並輸入及語法錯誤降至最低,使用公式自動完成。您輸入= (等號)] 和 [開頭字母之後,Excel 會顯示有效的函式和名稱,在儲存格下方的動態清單。您插入的函式或名稱至公式中藉由按下 TAB 鍵,或按兩下清單中的項目之後,Excel 會顯示任何適當的引數。當您填寫公式時,輸入逗號可以也會顯示額外的引數。您可以插入其他函式或名稱的公式,當您輸入他們的開頭字母時,Excel 就會再次顯示動態清單,您可以從中選擇。

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

Top of Page

使用函數工具提示

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

Top of Page

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

下表摘要說明一些最常見的錯誤,您可以進行時輸入公式,以及如何避免發生公式錯誤:

請確定...

其他資訊

符合在公式中的所有開放和封閉括號   

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

使用冒號來指示您在公式中輸入的範圍   

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

輸入所需的所有引數

具有必要的函式和選擇性的引數 (在語法中加上方括弧所示)。所有必要應該輸入引數。此外,請確定您沒有輸入引數太多。

進行巢狀處理 64 個以上的函式在公式中   

巢狀公式內的函式僅限於 64 的層級就行了。

由於單引號括住活頁簿或工作表的名稱   

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

包含外部活頁簿的路徑

外部參考必須包含一個活頁簿名稱和活頁簿的路徑。

輸入無格式的數字

不應該將您在公式中輸入的數字格式化的十進位分隔符號或錢幣符號 ($),因為逗號是已經在公式中的引數分隔符號且錢幣符號用來標示絕對參照。例如,而不是輸入$1000,請在公式中輸入1000年

Top of Page

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

適用: Excel 2007



這項資訊有幫助嗎?

我們應該如何改進?

255 剩餘字元數

若要保護您的隱私,請不要在意見反應中包含連絡資訊。 檢閱我們的 隱私權原則

感謝您的意見反應!

變更語言