跳過到頁腳內容
EXCEL 工具

如何在 Excel 中合計整列

Microsoft Excel 是一款功能強大的記錄視覺化和評估軟體,它使用電子表格來儲存和組織資訊單元,並包含公式和函數。 Excel被行銷人員、會計師、檔案分析師和各種專業人士使用。

MS-EXCEL軟體是微軟辦公室軟體套件的一部分。它是一款多行多列的電子表格軟體,用於組織資料、以視覺化的方式呈現資料以及進行各種計算。 它有 1048576 行和 16383 列,每一行和每一列構成一個儲存格。 每個儲存格都有一個由列名和行號決定的位址,例如 B7、Z100 等。

本教學介紹如何計算整列的總和,這是許多人經常需要執行的任務。 例如,如果您要計算最新的銷售數據,您需要快速了解該列中的總和,以確定當天的銷售結果。

只需單擊即可對整列求和

在 Microsoft Excel 中,只需按一下即可對列進行求和。 只需點擊要新增的列名稱,它就會自動反白該列並計算該列中所有值的總和。 您可以在 Excel 狀態列中看到總和。 Excel狀態列位於Microsoft Excel應用程式的底部。

使用狀態列顯示總和值的優點是,您還可以獲得所有列值的平均值和總值的計數。

另一個優點是,如果在已賦值的儲存格之間存在空白儲存格或已寫入文字的儲存格,則會忽略該儲存格。

使用該方法的一個缺點是無法複製總和值。

您也可以透過右鍵單擊狀態列來自訂狀態列。 您可以新增最大值和最小值等。

How To Add Up Columns In Excel 1 related to 只需單擊即可對整列求和

自動求和公式,用於新增列

AutoSum 函數只需幾個步驟即可幫助使用者對整列求和:

  1. 使用自動求和按鈕有兩種方法。
  2. 您可以在"開始"標籤和"公式"標籤上找到該按鈕。
How To Add Up Columns In Excel 2 related to 自動求和公式,用於新增列
  1. 在"開始"標籤上,前往"編輯"群組,然後選擇"自動求和"功能; 或者,您可以轉到"公式"選項卡,在那裡您可以在"函數庫"群組中看到 AutoSum 函數。
  2. 計算一列總和有兩種方法。
  3. 第一種方法是透過點擊並拖曳列來選擇儲存格的值。 然後,按下自動求和按鈕。 所選列的值將會加到總和值列的結尾。
  4. 第二種方法是選擇數值下方的空白儲存格,然後按下自動求和按鈕。
  5. 這將自動新增求和函數並反白顯示數字範圍。
  6. 按回車鍵。 您將獲得總金額。
How To Add Up Columns In Excel 3 related to 自動求和公式,用於新增列

使用 AutoSum 函數的一個缺點是,該函數無法偵測空白儲存格或已寫入文字的儲存格。 如果中間有空白儲存格或文字儲存格,則該值的求和函數會選取這些儲存格下方的區域。

您也可以使用此功能對行進行求和。 只需選擇行單元格中值的下一行,求和函數就會顯示該範圍。 然後按下回車鍵,結果值將顯示在新行中。

在 Microsoft Excel 中使用 SUM 函數手動對列求和

自動求和選項速度更快,使用更方便。 使用手動函數對列求和有一些優點。 您可以手動新增 SUM 函數,或僅對列中的某些儲存格求和,或指定一個大範圍的位址,而不是手動選擇。

以下是手動使用 SUM 公式的步驟:

  1. 首先,在 Excel 表格中選取要計算總和的任一儲存格。
  2. 透過鍵盤輸入=SUM( ,或者您也可以使用 AutoSum 函數。
How To Add Up Columns In Excel 4 related to 在 Microsoft Excel 中使用 SUM 函數手動對列求和
  1. 接下來,選擇要求和的數字範圍。
  2. 您可以透過選取列中的第一個儲存格,然後按住 Shift 鍵選取最後一個值儲存格來選取列範圍。
  3. 你也可以按住 Ctrl 鍵並點選儲存格來選取單一儲存格。
  4. 選擇所需的儲存格。
How To Add Up Columns In Excel 5 related to 在 Microsoft Excel 中使用 SUM 函數手動對列求和
  1. 現在,按下 Enter 鍵,您將在選取的儲存格中看到結果。
How To Add Up Columns In Excel 6 related to 在 Microsoft Excel 中使用 SUM 函數手動對列求和

請注意,使用 SUM 函數計算列的總和時,任何已篩選或隱藏的儲存格也會被包含在內。

使用 SUM 函數僅對可見單元格求和

如果資料表中存在隱藏或篩選後的儲存格,則無法直接使用 SUM 公式。 還有其他方法可以計算這些值的總和。 請依照下列步驟僅對可見單元格求和:

密室逃脫

  • Function_num:這是一個數字,它告訴 AGGREGATE 功能應該要做什麼計算。 在這個例子中,我使用了數字 9,它代表 SUM 函數。 -選項:您可以指定在進行計算時要忽略的內容。 在這個例子中,我使用了 3,它"忽略隱藏行、錯誤值、巢狀小計和組合函數"。 簡而言之,它只使用可見單元格進行計算。 -陣列:選擇要計算其值總和的儲存格範圍。 例如, D1:D3是可能包含隱藏儲存格的儲存格範圍。
=AGGREGATE(9,3,D1:D3)

此公式計算可見單元格的總和。

如果您使用的是舊版的 Excel,可以使用下列公式:

How To Add Up Columns In Excel 7 related to 密室逃脫

過濾細胞

利用此公式,我們可以對 Excel 中已篩選的欄位進行求和。 使用小計功能:

=SUBTOTAL(9,D1:D3)

公式計算小計,求和時僅考慮可見單元格。

How To Add Up Columns In Excel 8 related to 過濾細胞

IronXL C# 庫

IronXL 為 .NET 中 Excel 檔案的開啟、讀取、編輯和保存提供了一個強大且用途廣泛的框架。 它與所有 .NET 專案類型相容,包括 Windows 應用程式、ASP.NET MVC 和 .NET Core 應用程式。

對於 .NET 開發人員來說,IronXL 提供了一個簡單的 API,用於讀取和寫入 Excel 文件。

若要存取 Excel 操作腳本,IronXL 無需在您的伺服器上安裝 Microsoft Office Excel,也無需使用 Excel Interop。因此,在 .NET 中處理 Excel 檔案變得極為快速且方便。

使用 IronXL,開發人員只需編寫幾行程式碼即可輕鬆執行所有與 Excel 相關的計算,例如:將兩個單元格相加、總計列選項、向 Excel 表格添加一整列、向 Excel 表格添加一整行、所有單元格求和函數/求和選項以及多列多行求和函數,以及許多其他有用的功能。

以下是 C# 程式碼的實際運行範例。

using IronXL;

// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Get the default worksheet
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas to specific cells in the worksheet
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets
workbook.EvaluateAll();

// Retrieve and print the calculated value of the formula in cell G30
string formulaValue = worksheet["G30"].Value;
Console.WriteLine($"Calculated Value at G30: {formulaValue}");

// Retrieve and print formula as a string from cell G30
string formulaString = worksheet["G30"].Formula;
Console.WriteLine($"Formula in G30: {formulaString}");

// Save changes to the workbook with updated formulas and calculated values
workbook.Save();
using IronXL;

// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Get the default worksheet
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas to specific cells in the worksheet
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets
workbook.EvaluateAll();

// Retrieve and print the calculated value of the formula in cell G30
string formulaValue = worksheet["G30"].Value;
Console.WriteLine($"Calculated Value at G30: {formulaValue}");

// Retrieve and print formula as a string from cell G30
string formulaString = worksheet["G30"].Formula;
Console.WriteLine($"Formula in G30: {formulaString}");

// Save changes to the workbook with updated formulas and calculated values
workbook.Save();
Imports IronXL

' Load the existing Excel workbook
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
' Get the default worksheet
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set formulas to specific cells in the worksheet
Private worksheet("A1").Formula = "Sum(B8:C12)"
Private worksheet("B8").Formula = "=C9/C11"
Private worksheet("G30").Formula = "Max(C3:C7)"

' Force recalculation of all formula values in all sheets
workbook.EvaluateAll()

' Retrieve and print the calculated value of the formula in cell G30
Dim formulaValue As String = worksheet("G30").Value
Console.WriteLine($"Calculated Value at G30: {formulaValue}")

' Retrieve and print formula as a string from cell G30
Dim formulaString As String = worksheet("G30").Formula
Console.WriteLine($"Formula in G30: {formulaString}")

' Save changes to the workbook with updated formulas and calculated values
workbook.Save()
$vbLabelText   $csharpLabel

開發人員在使用 C# 修改和編輯 Excel 文件時必須格外小心,因為一個錯誤可能會改變整個文件。 能夠依靠簡單且有效率的程式碼行有助於降低出錯的風險,並使我們能夠以程式設計方式更輕鬆地編輯或刪除 Excel 檔案。 今天,我們講解如何使用經過充分測試的函數,快速且準確地在 C# 中編輯 Excel 檔案。 更多信息,請閱讀《如何編輯Excel文件》

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。