EXCEL 工具

如何在Excel中对一列求和

发布 2022年四月19日
分享:

Microsoft Excel 是一款功能强大的记录可视化和评估软件,它使用电子表格来存储和组织具有表述和功能的信息单元。市场营销人员、会计、记录分析师和其他专业人员都在使用 Excel。

MS-EXCEL 软件是微软办公套件的一部分。它是一种多行多列的电子表格,用于组织数据、直观描绘数据和进行各种计算。它有 1048576 行和 16383 列,每一行和每一列构成一个单元格。每个单元格的地址由列名和行号决定,如 B7、Z100 等。

本教程介绍如何求整列的总和,这是许多人经常需要做的一项工作。例如,如果您正在计算最新的销售数据,您需要快速了解列内的全部总和,以确定当天的销售结果。

只需单击一次,就能对整列求和

只需单击一下,就能在 Microsoft Excel 中为列求和。只需点击要添加的列名,它就会自动高亮显示该列,并对整列的数值求和。您可以在 Excel 状态栏中看到总和。Excel 状态栏位于 Microsoft Excel 应用程序的底部。

使用状态栏计算总和值的好处是,您还可以获得所有列值的平均值和总值的计数。

还有一个优点是,如果在数值单元格之间有一个空单元格或文本单元格,它将忽略该单元格。

使用这种方法的一个缺点是不能复制求和值。

您还可以通过右键单击状态栏来自定义状态栏。您可以添加最大值和最小值等。

自动求和公式添加列

只需几步,AutoSum 函数就能帮助您对整列求和:

1.使用自动求和按钮有两种方法。

2.您可以在主选项卡和公式选项卡上找到该按钮。

3.在 "主页 "选项卡上,转到 "编辑 "组,然后选择 "自动求和 "函数;或者转到 "公式 "选项卡,然后在 "函数库 "组中看到 "自动求和 "函数。

4.有两种方法可以对列求和。

5.第一种是通过单击并拖动列来选择单元格的值。然后,按下自动求和按钮。所选列的值将添加到求和值列的末尾。

6.第二种方法是选择数值下方的空白单元格,然后按自动求和按钮。

7.这会自动添加求和功能,并突出显示数字范围。

8.按回车键。您将得到总和。

注意:使用自动求和功能的一个缺点是,该功能无法检测空白单元格或文本单元格。如果中间有空白单元格或文本单元格,值的求和函数将选择这些单元格下面的区域。

您还可以使用此功能对各行求和。只需选择行单元格中数值的下一行,求和功能就会显示该范围。然后按回车键,就会在新的一行中得到结果值。

在 Microsoft Excel 中使用求和函数对一列手动求和

自动求和选项更快、更方便。使用手动函数对列求和也有一些优势。您可以手动添加求和函数,或只对列中的某些单元格求和,或为大范围指定地址而不是手动选择。

下面是手动使用求和公式的步骤:

1.首先,在 Excel 表格中任意选择一个单元格,在该单元格中输入求和值

2.输入 =sum( 或使用自动求和功能)

3.接下来,选择要求和的数字范围

4.您可以选择列的范围,方法是选择列中的第一个单元格,然后按住 shift 键选择最后一个数值单元格

5.也可以按住 Ctrl 键左键单击单元格,选择单独的单元格

6.继续选择所需的单元格

  1. 现在,按下回车键,您将在选定的单元格中看到结果。

请注意,在使用求和函数获取列的总和时,任何已过滤或隐藏的单元格也会包括在内。

使用求和函数只添加可见单元格

如果数据表中有隐藏或过滤单元格,就不能使用求和公式。有其他步骤可以对这些值求和。请按照以下步骤仅对可见单元格求和:

隐藏单元格

Function_num: 这是一个数字,用于告诉 AGGREGATE 功能希望进行的计算。在本例中,我实际上使用了 9,因为我需要求和。

选项: 你可以指定计算时要忽略的内容。在本例中,我甚至使用了 3,即 "忽略隐藏行、错误值、嵌套 SUBTOTAL 和组合函数"。简而言之,它只使用可见单元格进行计算。

数组: 选择需要计算单元格值总和的单元格区域。例如,D1:D3 是单元格区域,其中可能还包含隐藏单元格。

=AGGREGATE(9,3,D1:D3) 是可见单元格总和的公式。

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

过滤单元格

使用此公式,我们可以对 Excel 中包含过滤单元格的列求和。此函数称为 (小计函数).

=SUBTOTAL (9,D1:D3)

该公式没有可选功能。

IronXL C# 库

对于在.NET中打开、读取、编辑和保存Excel文件,IronXL提供了一个多功能、功能强大的框架。它兼容所有 .NET 项目类型,包括 Windows 应用程序、ASP.NET MVC 和 .NET Core 应用程序。

对于 .NET 开发人员,IronXL 为读写 Excel 文档提供了一个简单的 API。

要访问 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下载 总下载量: 988,189 查看许可证 >