跳至页脚内容
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. 使用自动求和按钮有两种方法。 您可以在"主页"选项卡和"公式"选项卡上找到该按钮。
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文件》

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。