Microsoft Excel中对某一列求和的7种最佳方法

Microsoft Excel中对某一列求和的7种最佳方法

想知道如何在 Excel 中对某一列求和吗?

您是否需要对包含数千行的列求和?或者它可能是列的集合或列中的筛选行?请继续阅读以找到最佳答案!

Microsoft Excel 提供了多种方法将列中各行的值相加为总计或小计。这些方法适合不同的求和需求。通常,您需要快速求出整列或多列的总和。

有时,您可能希望通过过滤列的值或在公式中输入条件来排除或包含文本或数字值来对列求和。

Excel 中的这些求和方法很容易让人分心。因此,我在下面整理了您在学校、工作或家中经常需要的最常用方法。

推荐:如何在Microsoft Excel中使用自动求和

Excel 中的 Sum 是什么?

在 Excel 中求和时,使用加法 (+) 运算符,用于一列、多列或多行中的单元格区域。它涉及 求和函数, 或者 小计 Excel 中的函数。不过,还有一个 Excel 用户界面命令按钮可供使用,称为 自动求和

使用函数时,您还可以添加复杂条件。例如,在工作表中的大量销售数据中对 Joe 的销售数字求和。或者,在 Excel 中的某一列中对超过 1,000 美元的值求和。

在 Excel 中对列求和的原因

在 Excel 中对列求和的主要原因是获取列中各行值的总和。但是,您可能需要在不同的场景中以不同的方式实现此目的,如下所示:

  • 对列求和通常是数据分析中的关键步骤。它有助于深入了解数据集中存在的总体趋势或模式。
  • 出于预算目的,将一列支出或收入相加可以快速概览您的财务状况。
  • 求和是统计分析中的一个基本运算。
  • 通过对 Excel 中的某一列求和,您可以识别数据中的错误。
  • 当使用多张工作表或表格时,对列进行求和对于合并数据至关重要。
  • 在创建预测时,对列进行求和很有价值。
  • 您想要根据条件对 Excel 中某一列中的行求和,例如对文本字符串 Joe 的所有值求和或对某个数字上方的所有值求和。

无论原因是什么,以下获取 Excel 中某列总和的方法都会在您的 Excel 旅程中派上用场:

一键汇总某一列

通常,您需要快速查看 Excel 中一列或多列的总和。您可以使用 Excel 状态栏

Microsoft Excel中对某一列求和的7种最佳方法
Microsoft Excel中对某一列求和的7种最佳方法
选择列

单击源列顶部的列字母,例如 D。

Excel 状态栏中的总和
Excel 状态栏中的总和

然后,检查 值显示在 Excel 状态栏。我在上图中指出了这一点。

多列之和
多列之和

要在 Excel 中对多列求和,请突出显示所有存在数据的列或单元格区域。然后,查看 价值 Excel 状态栏

现在,如果状态栏没有显示 ,您可能尚未添加该功能。没关系!

状态栏中的求和选项
状态栏中的求和选项

右键点击Excel 状态栏。在显示的上下文菜单中,勾选 选项。

推荐:如何在Windows的电源选项菜单中显示最小或最大处理器状态

使用自动求和命令

虽然您可以在 Excel 状态栏上快速查看某一列的总和,但您需要手动将其输入到工作表中。在处理包含许多工作表的工作簿时,这可能很繁琐且容易出错。

当您需要计算总和并在工作表中输入值时,可以使用 自动求和 在 Excel 中。

选择列直到最后一个值
选择列直到最后一个值

突出显示该列的第一个单元格。按 Ctrl + 转移 + 向下箭头 选择列中的所有值。

现在,转到 > 編輯 并点击 自动求和 按钮。Excel 将立即在所选列的最后一个数字下方填充总和值。

带排序和筛选的自动求和

假设你需要应用 排序和过滤 到 Excel 工作表中的数据集。在这里,您可以使用 自动求和 仅计算已过滤数据集的值,而不计算过滤掉的值。

Excel 排序和筛选
Excel 排序和筛选

首先,突出显示数据集的列标题,然后单击 筛选 选项 排序和过滤 菜单中的 編輯 阻止 标签。

数据集中应用的过滤器
数据集中应用的过滤器

当。。。的时候 排序和过滤 在数据集上处于活动状态,单击 列标题下拉列表 箭头并应用您选择的过滤器。

在筛选列中使用自动求和
在筛选列中使用自动求和

现在数据集已过滤,突出显示目标列的数据集并单击 自动求和 命令来获取 价值。

多列自动求和

选择 Excel 中的所有列
选择 Excel 中的所有列

使用组合键突出显示工作表上的多个列 Ctrl + 转移 + 右箭头 (突出显示当前选择右侧的所有单元格)和 Ctrl + 转移 + 向下箭头 (选择从选定单元格向下的所有单元格)。

多列自动求和
多列自动求和

现在,点击 自动求和 命令按钮 Excel 功能区菜单 在每列的最后一个数字下方填充列总数。

自动求和的键盘快捷键

使用自动求和的快捷方式
使用自动求和的快捷方式

突出显示列中最后一个值下方的单元格,然后按以下任一快捷键将自动求和命令应用于该列:

Alt + 平等的 或者

Alt + H + + 年代

按下上述任意组合键后, 公式将自动填充到所选单元格中。您必须按 进入 计算总和。

使用 SUM 函数

到目前为止,您已经了解了在 Excel 中实现加法的自动方法。现在,您将学习如何使用手动方法在 Excel 中获取某一列的总和。

最常见的手动方法是 功能。

SUM 函数
SUM 函数

使用 ,您需要突出显示工作表中的某个单元格。然后,输入以下公式语法:

=SUM()
在 Excel 中使用 SUM
在 Excel 中使用 SUM

在括号内,您必须输入求和的单元格引用。例如, D2D8。 打 进入 得到总和值。

总结整个专栏

例如,您需要对包含数千行的列求和。您不想一直向下滚动到此列的最后一行,但又想计算总和。

您可以使用 函数以及整个列地址,如 雙方 在 Excel 中。

使用整列 SUM
使用整列 SUM

突出显示工作表上除需要计算的目标列之外的任意单元格 在本教程中,我总结了 D 列

在选定的单元格中输入以下公式:

=SUM(D:D)
对整个列使用 SUM
对整个列使用 SUM

现在,点击 进入 计算全部 D 列。不要忘记根据您自己的工作表更改列引用,例如 B:B 为了 B栏C:C 为了 C 栏, 等等。

汇总多列

要在您的数据库中插入多列 功能,您可以输入用逗号分隔的整个列引用,如上图所示。

以下是您可以使用的公式:

=SUM(B:B,D:D)

推荐:在Microsoft Excel中计算反正弦的5种方法

使用 Excel 表格

将数据集转换为工作表中的表格时,Excel 会自动计算总和 全部的 在表格下方。

创建 Excel 表
创建 Excel 表

要使用此方法,请突出显示数据集并按 Ctrl + 电视。此外,点击 好的创建表 对话框应用 Excel 表格格式。

Excel 表格中的总计行
Excel 表格中的总计行

前往 表设计 选项卡,然后勾选 总行数 复选框 表格样式选项 命令块。Excel 将自动计算数据集中最合乎逻辑的列的总数。

启用总计行中的总计
在总计行中启用总和

现在,如果您需要计算表中其他列的总和,请突出显示所选列最后一个值下方的空单元格。单击 下拉箭头 并选择 从上下文菜单中。

使用命名范围对列求和

您还可以使用 定义名称 Excel 功能 命名范围 在 Excel 工作表中将列转换为单元格范围。

然后,您可以使用 函数并引用单元格区域或列的名称来在 Excel 中获取总和。

公式中定义的名称
公式中定义的名称

要定义名称,请突出显示工作表上的列。然后,转到 定义的名称 命令块 公式 标签。

Excel 中的新名称对话框
Excel 中的“新名称”对话框

现在,点击 定义名称 按钮找到 新名字 对话框。在此处,为所选列输入一个您能记住的名称。点击 好的 来应用该名称。

使用带有 SUM 的命名范围
使用带有 SUM 的命名范围

现在,转到工作簿中的任何空白单元格。输入以下内容 计算命名范围总和的公式:

=SUM(PC_hardware_total)
获取命名范围的总和
获取命名范围的总和

进入 得到结果。

使用 SUMIF 函数

到目前为止解释的所有方法,要在 Excel 中对一列求和,请考虑所选列中的所有值。假设您只需要对所选列中的特定值求和。

选择可以按照以下方式进行:

  • 根据另一列中的文本或数字求和
  • 根据同一列中的数字求和
使用文本字符串进行选择性求和
使用文本字符串进行选择性求和

例如,我只需要计算以下成本: 输送系统 DematicC 栏 对于上述数据集中的所有站点。

因此,我使用了以下 求和函数 在 Excel 中对某一列进行选择性求和的公式:

=SUMIF(A2:A13,"*conveyor*",C2:C13)

要修改上述公式,您可以替换以下内容:

  • 引用单元格区域或列地址: A2:A13
  • 引用文本字符串 *conveyor* 在单引号内
  • 目标单元格区域或列: C2:C13
使用数字进行选择性求和
使用数字进行选择性求和

现在,我还需要汇总成本超过 200,000 美元的站点的机械费用。为此,我可以使用以下公式:

=SUMIF(C2:C13,">200000",C2:C13)

在工作表中使用公式时,不要忘记对其进行个性化设置。

使用 Excel VBA 对列求和

您喜欢使用以下方法自动执行 Excel 计算吗? Excel VBA? 那么,您一定会很高兴使用这种方法。

输入列字母
输入列字母

下列 Excel VBA 宏 显示一个对话框,用于输入列字母。当您点击 好的 对话框中的按钮,Excel 将在最后一个值的正下方填充所选列的总和。

进入另一列
进入另一列

您可以继续输入任意数量的列字母。完成后,点击 取消 按钮停止运行 VBA 宏

Sub SumColumns()
    Dim columnLetter As String
    Dim lastRow As Long
    Dim sumValue As Double

    ' Loop until the user cancels the process
    Do While True
        ' Show input box to get the column letter
        columnLetter = InputBox("Enter the column letter:", "Column Sum")

        ' Check if the user clicked cancel
        If columnLetter = "" Then
            Exit Sub
        End If

        ' Convert column letter to column number
        Dim columnNumber As Long
        columnNumber = Columns(columnLetter).Column

        ' Find the last used row in the specified column
        lastRow = Cells(Rows.Count, columnNumber).End(xlUp).Row

        ' Calculate the sum for the column
        sumValue = Application.WorksheetFunction.Sum(Range(columnLetter & "2:" & columnLetter & lastRow))

        ' Place the sum value just below the last value in the column
        Cells(lastRow + 1, columnNumber).Value = sumValue
    Loop
End Sub

您可以按原样使用上述脚本,无需进行任何自定义。

要了解如何使用 Excel VBA 脚本 在您的工作表中,查看这篇精彩的文章

结论

现在您了解了高级工具、函数以及使用它们在 Excel 中对列求和的完美方法。下次您需要在 Excel 中对列求和时,您无需使用加法运算符创建手动公式。相反,您可以使用本文中显示的智能方法来给您的老师、雇主或客户留下深刻印象。

这篇文章有帮助吗?你知道如何使用我遗漏的方法在 Excel 列中求和吗?请在下方留下你宝贵的评论和反馈!

推荐:如何在Windows中打开写字板


发表评论