跳至頁尾內容
EXCEL 工具

如何在 Excel 中求和整個列

Microsoft Excel是一款強大的記錄視覺化和評估軟體,使用電子表格來儲存和組織資訊單元,並配合公式和函式使用。 Excel被行銷人員、會計、記錄分析師和其他專業人士使用。

MS-EXCEL軟體是Microsoft Office系列的一部分。它是一種多行多列的電子表格,用於組織資料、視覺展示資料和進行各種計算。 它有1048576行和16383列,每行和每列形成一個儲存格。 每個儲存格的地址由列名和行號決定,例如B7、Z100等等。

本教程涵蓋如何匯總整列的總數,這是一項許多人經常需要執行的任務。 例如,如果您正在計算最新的銷售資料,您需要快速了解整列的總和以確定當天的銷售成果。

只需單擊一次即可匯總整列

在Microsoft Excel中,您可以只需單擊一次即可匯總列。 只需單擊要新增的列的名稱,它將自動突出顯示該列並匯總該整列中的值。 您可以在Excel狀態欄中查看總和。 Excel狀態欄位於Microsoft Excel應用程式的底部。

使用狀態欄查看總和的優勢在於,您還將獲得所有列值的平均值和總值計數。

另一個優勢是,如果在值儲存格之間有空儲存格或文字儲存格,它將忽略該儲存格。

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

您也可以通過右鍵單擊狀態欄來自定義狀態欄。 您可以新增最大值和最小值等。

How To Add Up Columns In Excel 1 related to 只需單擊一次即可匯總整列

使用AutoSum公式新增列

AutoSum函式有助於用幾個步驟來匯總整列:

  1. 使用AutoSum按鈕有兩種方式。
  2. 您可以在首頁標籤和公式標籤中找到該按鈕。
How To Add Up Columns In Excel 2 related to 使用AutoSum公式新增列
  1. 在首頁標籤上,轉到編輯群組並選擇AutoSum功能; 或者,您可以轉到公式標籤,然後您可以在功能庫群組中看到AutoSum功能。
  2. 有兩種匯總列的方法。
  3. 第一種方法是通過單擊和拖動列來選擇儲存格的值。 然後,按下AutoSum按鈕。 所選列的值將在總和值列的末尾新增。
  4. 第二種方法是選擇值下方的空儲存格,然後按下AutoSum按鈕。
  5. 這將自動新增總和函式並突出顯示數字的範圍。
  6. 按下Enter。 您將獲得總和。
How To Add Up Columns In Excel 3 related to 使用AutoSum公式新增列

提示使用AutoSum函式的一個缺點是該函式無法檢測空白儲存格或文字儲存格。 如果中間有空白或文字儲存格,則值的總和函式將選擇這些儲存格下方的範圍。)]

您還可以使用此功能來匯總行。 只需選擇行儲存格中的值的下一行,總和函式將顯示範圍。 然後按下Enter,您將在新行中獲得結果值。

在Microsoft Excel中手動使用SUM函式匯總列

AutoSum選項更快且更易使用。 使用手動函式匯總列有一些優點。 您可以手動新增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,這'忽略隱藏列、錯誤值、巢狀的SUBTOTAL及組合函式'。 簡而言之,它僅使用可見儲存格來進行計算。
  • 陣列: 選擇您想要其值總和的儲存格範圍。 例如,D1:D3是可能也包含隱藏儲存格的儲存格範圍。
=AGGREGATE(9,3,D1:D3)

此公式提供可見儲存格的總和。

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

How To Add Up Columns In Excel 7 related to 隱藏儲存格

過濾儲存格

透過此公式,我們可以在Excel中匯總包含過濾儲存格的列。 使用SUBTOTAL函式:

=SUBTOTAL(9,D1:D3)

此公式計算小計,並且在匯總時僅考慮可見儲存格。

How To Add Up Columns In Excel 8 related to 過濾儲存格

IronXL C#程式庫

對於.NET中的Excel檔案開啟、讀取、編輯和儲存,IronXL提供了靈活且強大的框架。 它相容於所有.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文件。 今天,我們逐步介紹了使用已經經過充分測試的函式快速而準確地編輯Excel文件所需的步驟。 欲了解更多資訊,請閱讀如何編輯Excel文件

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話