EXCEL 工具

如何在 Excel 中累加一列

發佈 2022年4月19日
分享:

Microsoft Excel 是一款強大的記錄可視化和評估軟體,利用電子表格來存儲和組織信息單元,包括公式和函數。Excel 被行銷人員、會計師、記錄分析師和其他專業人士廣泛使用。

MS-EXCEL 軟體是 Microsoft Office 套件的一部分。它是一個多行多列的電子表格,用於組織數據、視覺化數據並進行各種計算。它有 1048576 行和 16383 列,每行和每列形成一個單元格。每個單元格的地址由列名和行號確定,例如 B7、Z100 等等。

本教程涵蓋如何求整列的總和,這是一項許多人經常需要完成的任務。例如,如果您正在計算即時銷售數據,您將需要快速了解整個列中的總和,以確定當天的銷售結果。

只需一鍵即可合計整個列

您可以在 Microsoft Excel 中只需一鍵即可合計列。只需單擊您想要添加的列名,它將自動突出顯示該列並合計整個列中的值。您可以在 Excel 狀態欄中看到合計值。Excel 狀態欄位於 Microsoft Excel 應用程式的底部。

使用狀態欄來查看合計值的優勢在於您同時可以獲得所有列值的平均值和總值計數。

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

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

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

AutoSum 函數自動加總整欄數據

AutoSum 函數可以幫助你只需幾個步驟就能加總整個欄位:

  1. 有兩種方式可以使用 AutoSum 按鈕。

  2. 你可以在主頁標籤和公式標籤中找到此按鈕。
  1. 在首頁選項標籤,前往編輯群組並選擇自動加總功能;或者,你可以前往公式選項標籤,在那裡你可以在函數庫群組中看到自動加總功能。

  2. 有兩種方法可以對一列進行求和。

  3. 第一種方法是點擊並拖曳列來選擇儲存格的數值。然後,按下自動加總按鈕。選中的列數值將會被加到總和值列的末端。

  4. 第二種方法是選擇數值下面的空儲存格並按下自動加總按鈕。

  5. 這將會自動加入加總函數並突出顯示數值範圍。

  6. 按下Enter鍵,你會得到總和。

注意:使用自動加總功能的一個缺點是該功能無法檢測空白單元格或填有文字的單元格。如果中間有空白或文字單元格,值的加總功能將選擇這些單元格下方的範圍。

您也可以使用此功能來加總行。只需選擇行單元格中的值的下一行,然後加總功能將顯示範圍。然後按 Enter,您會在新行中獲得結果值。

使用 sum 函數手動求和 Microsoft Excel 中的列

AutoSum 選項更快且更容易使用。不過,使用手動函數來求和列也有一些優點。您可以手動添加 sum 函數或僅對列中的某些單元格求和,或者指定一個較大範圍的地址,而不是手動選擇它們。

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

  1. 首先,在 Excel 表中選擇您想要輸出總和值的任何單元格
  2. 輸入 =sum( 通過鍵盤鍵,或者您也可以使用自動求和功能)
  1. 接下來,選擇您想要加總的數值範圍

  2. 您可以通過選擇列中的第一個單元格,並按住shift鍵選擇最後一個數值單元格來選擇列的範圍

  3. 您也可以通過按住Ctrl鍵的同時左鍵點擊單元格來選擇單獨的單元格

  4. 繼續並選擇所需的單元格
  1. 現在按下 Enter 鍵,你會在選定的單元格中看到結果。

請注意,使用 sum 函數獲取列總和時,任何過濾或隱藏的儲存格也會包含在內。

使用 sum 函數僅加總可見的儲存格

如果你的數據表中有隱藏或過濾的儲存格,你不能在這裡使用 sum 算式。 有一些替代步驟可以加總這些值。 按照以下步驟僅加總可見的儲存格:

隱藏儲存格

Function_num: 這是一個告訴 AGGREGATE 功能要進行哪種計算的數字。在這個例子中,我使用了 9,因為我需要總和。

選項: 您可以指定在計算時要忽略哪些項目。在這個例子中,我使用了 3,這表示「忽略隱藏行、錯誤值、嵌套的 SUBTOTAL 和組合函數」。簡而言之,它僅使用可見儲存格進行計算。

Array: 選擇您希望統計其值的儲存格範圍。例如,D1:D3 是可能包含隱藏儲存格的儲存格範圍。

=AGGREGATE(9,3,D1:D3)** 是可見單元格求和的公式。

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

篩選過的儲存格

透過此公式,我們可以在有篩選過儲存格的Excel中對某一列進行求和。此函數稱為 (小計函數).

=SUBTOTAL (9,D1:D3)

此公式沒有可選功能。

The IronXL C# Library

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;

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

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

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

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

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

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

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

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

Private workbook As WorkBook = WorkBook.Load("test.xlsx")
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set Formulas
Private worksheet ("A1").Formula = "Sum(B8:C12)"
Private worksheet ("B8").Formula = "=C9/C11"
Private worksheet ("G30").Formula = "Max(C3:C7)"

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

' Get Formulas
' Get the formula's calculated value.  e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value

'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula

'Save your changes with updated formulas and calculated values.
workbook.Save()
VB   C#

開發人員在用C#修改和編輯Excel文件時必須謹慎,因為很容易因為一步錯誤而改變整個文件。能夠依靠簡單且高效的代碼行來降低錯誤風險,並使我們更容易以程式方式編輯或刪除Excel文件。今天,我們逐步講解了使用已經過充分測試的功能來快速且準確地編輯C#中的Excel文件的必要步驟。欲了解更多資訊,請訪問以下網站 連結.

< 上一頁
如何在 Excel 中切換欄位

準備開始了嗎? 版本: 2024.9 剛剛發布

免費 NuGet 下載 總下載次數: 1,010,881 查看許可證 >