您可以通过单击、AutoSum 功能、SUM 功能、过滤功能以及将数据集转换为表格来对一列求和。
将数字的列或行相加是我们大多数人经常需要做的事情。例如,如果您将销售记录或价目表等关键数据存储在单个列的单元格中,您可能希望快速了解该列的总数。所以有必要知道如何在Excel中对一列求和。
有多种方法可以对 Excel 中的列/行进行求和或求和,包括使用一次单击、自动求和功能、SUM 功能、筛选功能、SUMIF 功能,以及将数据集转换为表格。在本文中,我们将看到在 Excel 中添加列或行的不同方法。
使用状态栏一键求和一列
计算一列总值的最简单快捷的方法是单击带有数字的列的字母并检查底部的“状态”栏。 Excel 在 Excel 窗口底部有一个状态栏,它显示有关 Excel 工作表的各种信息,包括所选单元格的平均值、计数和总和值。
假设您有一个如下所示的数据表,并且您想在 B 列中找到价格的总和。
您所要做的就是通过单击列顶部的字母 B 并查看 Excel 状态栏(缩放控件旁边)来选择包含要求和的数字的整列(B 列)。
在那里您将看到所选单元格的总数以及平均值和计数值。
您还可以选择数据范围 B2 到 B11 而不是整列,并查看状态栏以了解总数。您还可以通过选择值的行而不是列来查找行中的数字总数。
使用这种方法的好处是它会自动忽略带有文本值的单元格,只对数字求和。正如您在上面看到的,当我们选择包含带有文本标题 (Price) 的单元格 B1 的整个 B 列时,它只汇总了该列中的数字。
使用 AutoSum 函数对列求和
在 Excel 中对一列求和的另一种最快方法是使用 AutoSum 功能。 AutoSum 是 Microsoft Excel 的一项功能,允许您使用 SUM 函数快速添加包含数字/整数/小数的单元格范围(列或行)。
Excel 功能区的“主页”和“公式”选项卡上都有一个“自动求和”命令按钮,按下后将在所选单元格中插入“求和函数”。
假设您有如下所示的数据表,并且您想对 B 列中的数字求和。选择该列正下方的一个空单元格或您需要求和的一行数据的右端(对一行求和)。
然后,选择“公式”选项卡并单击“函数库”组中的“自动求和”按钮。
或者,转到“主页”选项卡,然后单击“编辑”组中的“自动求和”按钮。
无论哪种方式,一旦您单击该按钮,Excel 将自动在所选单元格中插入“=SUM()”并用您的数字突出显示该区域(在该区域周围移动蚂蚁)。检查所选范围是否正确,如果范围不正确,您可以通过选择另一个范围来更改它。并且该功能的参数将根据此自动调整。
然后,只需按键盘上的 Enter 键即可查看所选单元格中整列的总和。
您还可以使用键盘快捷键调用 AutoSum 函数。
为此,请选择位于您想要总计的列中最后一个单元格下方的单元格,然后使用以下快捷方式:
Alt+=(按住 Alt 键并按下等号 = 键
它会自动插入 SUM 函数并为其选择范围。然后按 Enter 对列求和。
AutoSum 可让您通过单击或按下键盘快捷键快速对列或行求和。
但是,AutoSum 功能有一定的局限性,如果范围内有空单元格或任何具有文本值的单元格,它不会检测并选择正确的范围。
正如您在上面的示例中看到的,单元格 B6 是空的。而当我们在单元格 B12 中输入 AutoSum 函数时,它只选择了上面的 5 个单元格。这是因为该函数认为单元格 B7 是数据的结尾,并且总共只返回 5 个单元格。
要解决此问题,您需要通过用鼠标单击并拖动来更改范围或手动键入正确的单元格引用以突出显示整列并按 Enter。而且,你会得到正确的结果。
为避免这种情况,您还可以手动输入 SUM 函数来计算总和。
通过手动输入 SUM 函数对列求和
尽管 AutoSum 命令快速且易于使用,但有时您可能需要手动输入 SUM 函数来计算 Excel 中的列或行的总和。特别是,如果您只想将列中的某些单元格相加,或者如果您的列包含任何空白单元格或具有文本值的单元格。
此外,如果您想在工作表中的任何单元格中显示您的总和值,而不是列正下方的单元格或数字行之后的单元格,您可以使用 SUM 函数。使用 SUM 函数,您可以计算工作表中任何位置的单元格的总和或总数。
SUM 函数的语法:
=SUM(number1, [number2],...).
1号
(必需)是要添加的第一个数值。2号
(可选)是要添加的第二个附加数值。
虽然数字 1 是必需的参数,但您最多可以总结 255 个附加参数。参数可以是要相加的数字或对数字的单元格引用。
手动使用 SUM 函数的另一个好处是,您可以将一列或一行的非相邻单元格以及多个列或行中的数字相加。以下是您手动使用 SUM 函数的方法:
首先,选择要查看工作表上任意位置的列或行总数的单元格。接下来,通过键入开始您的公式 =总和(
在单元格中。
然后,选择包含要求和的数字的单元格区域,或在公式中键入要求和的区域的单元格引用。
您可以使用鼠标单击并拖动或按住 shift 键,然后使用箭头键选择一系列单元格。如果您想手动输入单元格引用,则键入区域第一个单元格的单元格引用,后跟一个冒号,然后是该区域最后一个单元格的单元格引用。
输入参数后,关闭括号并按 Enter 键以获取结果。
如您所见,即使该列有一个空单元格和一个文本值,该函数也会为您提供所有选定单元格的总和。
对列中的非连续单元格求和
除了对一系列连续单元格求和之外,您还可以对列中的非连续单元格求和。要选择不相邻的单元格,请按住 Ctrl 键并单击要添加的单元格或手动键入单元格引用并在公式中用逗号 (,) 分隔它们。
这将仅显示列中选定单元格的总和。
对多列求和
如果你想要多列的总和,用鼠标选择多列或输入范围内第一个的单元格引用,然后是一个冒号,然后是该范围的最后一个单元格引用作为函数的参数。
输入参数后,关闭括号并按 Enter 键查看结果。
对不相邻的列求和
您还可以使用 SUM 函数对不相邻的列求和。就是这样:
在工作表中选择要显示非相邻列总数的任何单元格。然后,通过键入函数来启动公式 =总和(
在那个单元格中。接下来,用鼠标选择第一个列范围或手动键入范围引用。
然后,添加一个逗号并选择下一个范围或键入第二个范围引用。您可以通过这种方式添加任意数量的范围,并用逗号 (,) 分隔每个范围。
在参数之后,关闭括号,然后按 Enter 键以获取结果。
使用命名范围对列求和
如果您有大量数据工作表,并且想要快速计算列中数字的总数,则可以使用 SUM 函数中的命名范围来查找总数。创建命名区域时,您可以使用这些名称代替单元格引用,这样可以轻松引用 Excel 中的数据集。在函数中使用命名范围很容易,而不是向下滚动数百行来选择范围。
使用命名范围的另一个好处是您可以在 SUM 参数中引用另一个工作表中的数据集(范围)并获取当前工作表中的总和值。
要在公式中使用命名范围,首先,您需要创建一个。以下是在 SUM 函数中创建和使用命名范围的方法。
首先,选择要为其创建命名范围的单元格范围(无标题)。然后,前往“公式”选项卡并单击“定义名称”组中的“定义名称”按钮。
在“新名称”对话框中,在“名称:”字段中指定要为所选范围提供的名称。在“范围:”字段中,您可以将命名范围的范围更改为整个工作簿或特定工作表。范围指定命名范围可用于整个工作簿还是仅可用于特定工作表。然后,单击“确定”按钮。
您还可以在“引用”字段中更改范围的引用。
或者,您也可以使用“名称”框命名范围。为此,请选择范围,转到公式栏左侧的“名称”框(字母 A 正上方),然后输入要分配给所选日期范围的名称。然后,按 Enter。
但是,当您使用“名称”框创建命名范围时,它会自动将命名范围的范围设置为整个工作簿。
现在,您可以使用您创建的命名范围来快速找到总和值。
为此,请选择工作簿上要显示求和结果的任意空单元格。并键入 SUM 公式及其参数,然后按 Enter:
=SUM(价格)
在上面的例子中,表 4 中的公式引用表 2 中名为“价格”的列来获取列的总和。
使用 SUBTOTAL 函数仅对列中的可见单元格求和
如果您在数据集或列中过滤了单元格或隐藏了单元格,则使用 SUM 函数对列求和并不理想。因为 SUM 函数在其计算中包括过滤或隐藏的单元格。
下面的示例显示了对具有隐藏或过滤行的列求和时会发生什么:
在上表中,我们通过小于 100 的价格过滤了列 B。因此,我们有一些过滤的行。您可以注意到表格中缺少行号过滤/隐藏了行。
现在,当您使用 SUM 函数对 B 列中的可见单元格求和时,您应该得到“207”作为总和值,但它显示“964”。这是因为 SUM 函数在计算总和时也会考虑过滤后的单元格。
这就是当涉及过滤或隐藏单元格时不能使用 SUM 函数的原因。
如果您不希望在汇总列时将过滤/隐藏的单元格包含在计算中,而只想对可见单元格求和,则需要使用 SUBTOTAL 函数。
SUBTOTAL 函数
SUBTOTAL 是 Excel 中一个强大的内置函数,它允许您对一系列数据执行各种计算(SUM、AVERAGE、COUNT、MIN、VARIANCE 等)并返回列的总计或聚合结果。此函数仅汇总可见单元格中的数据,而忽略过滤或隐藏的行。 SUBTOTAL 是一种多功能函数,可以在列的可见单元格中执行 11 种不同的功能。
SUBTOTAL 函数的语法:
=SUBTOTAL (function_num, ref1, [ref2], ...)
参数:
函数编号
(必需的)– 它是一个函数编号,指定用于计算总数的函数。此参数可以取 1 到 11 或 101 到 111 之间的任何值。这里,我们需要对可见单元格求和,同时忽略过滤掉的单元格。为此,我们需要使用“9”。参考文献1
(必需的)– 要小计的第一个命名范围或引用。参考文献2
(选修的) - 要小计的第二个命名范围或引用。在第一个引用之后,您最多可以添加 254 个附加引用。
使用 SUBTOTAL 函数对列求和
如果要对可见单元格求和并排除过滤或隐藏的单元格,请按照以下步骤使用 SUBTOTAL 函数对列求和:
首先,您需要过滤您的表格。为此,请单击数据集中的任何单元格。然后,导航到“数据”选项卡并单击“过滤器”图标(漏斗图标)。
箭头将出现在列标题旁边。单击要用于过滤表格的列标题旁边的箭头。然后,选择要应用于数据的过滤器选项。在下面的示例中,我们要过滤数字小于 100 的 B 列。
在“自定义自动筛选”对话框中,我们输入“100”并单击“确定”。
列中的数字按小于 100 的值过滤。
现在,选择要显示总和值的单元格并开始键入 SUBTOTAL 函数。打开 SUBTOTAL 函数并输入括号后,您将看到可在公式中使用的函数列表。单击列表中的“9 – SUM”或手动键入“9”作为第一个参数。
然后,选择要求和的单元格范围或手动键入范围引用并关闭括号。然后,按 Enter。
现在,您将获得仅可见单元格的总和(小计)——‘207’
或者,您也可以选择包含您希望相加的数字的范围 (B2:B11),然后单击“主页”或“公式”选项卡下的“自动求和”。
它会自动在表的末尾添加 SUBTOTAL 函数并总结结果。
将您的数据转换为 Excel 表格以获取列的总和
可用于对列求和的另一种简单方法是将电子表格数据转换为 Excel 表格。通过将数据转换为表格,您不仅可以对列求和,还可以对列表执行许多其他功能或操作。
如果您的数据还不是表格格式,则需要将其转换为 Excel 表格。以下是将数据转换为 Excel 表格的方法:
首先,选择数据集中要转换为 Excel 表格的任何单元格。然后,转到“插入”选项卡并单击“表格”图标
或者,您可以按快捷键 Ctrl+T 将单元格范围转换为 Excel 表格。
在“创建表”对话框中,确认范围并单击“确定”。如果您的表格有标题,请选中“我的表格有标题”选项。
这会将您的数据集转换为 Excel 表格。
表格准备好后,选择表格中的任何单元格。然后,导航到“设计”选项卡,该选项卡仅在您选择表格中的单元格时出现,并选中“表格样式选项”组下的“总行”框。
选中“总行”选项后,表格末尾会立即出现一个新行,每列末尾都有值(如下所示)。
当您单击该新行中的一个单元格时,您会在该单元格旁边看到一个下拉列表,您可以从中应用一个函数来获取总数。选择要求和的列的最后一行(新行)的单元格,单击它旁边的下拉列表,并确保从列表中选择了“SUM”函数。
您还可以将函数更改为平均值、计数、最小值、最大值等,以在新行中查看它们各自的值。
根据条件对列求和
之前的所有方法都向您展示了如何计算整个列的总数。但是,如果您只想对满足条件的特定单元格而不是所有单元格求和,该怎么办?然后,您必须使用 SUMIF 函数而不是 SUM 函数。
SUMIF 函数在一系列单元格(列)中查找特定条件,然后将满足给定条件的值(或与满足条件的单元格对应的值)相加。您可以根据数字条件、文本条件、日期条件、通配符以及空单元格和非空单元格对值求和。
SUMIF 函数的语法:
=SUMIF(范围,标准,[sum_range])
参数/参数:
范围
– 我们在其中查找符合条件的单元格的单元格范围。标准
– 确定需要汇总哪些单元格的标准。条件可以是数字、文本字符串、日期、单元格引用、表达式、逻辑运算符、通配符以及其他函数。总和范围
(选修的) – 如果相应的范围条目与条件匹配,则它是具有要求和的值的数据范围。如果未指定此参数,则将“范围”相加。
假设您有以下数据集,其中包含来自不同地区的每个 Rep 的销售数据,并且您只想对“南方”地区的销售额求和。
您可以使用以下公式轻松做到这一点:
=SUMIF(B2:B19,"南",C2:C19)
选择要显示结果的单元格并键入此公式。上面的 SUMIF 公式在 B2:B19 列中查找值“South”,并将 C2:C19 列中相应的销售额相加。然后在单元格 E7 中显示结果。
您还可以引用包含文本条件的单元格,而不是直接使用标准参数中的文本:
=SUMIF(B2:B19,E6,C2:C19)
而已。