Table of contents
有时,我们需要知道一些过滤过的单元格的总和。 虽然我们可以手动操作,但Excel有一些奇妙的功能,可以对过滤过的单元格进行求和。 当一个人需要处理大量的过滤过的数据进行求和时,它会帮助他。 在这种情况下,我们将向你展示如何在Excel中对过滤过的单元格进行求和的5种可能方法。 如果你有兴趣熟悉一下使用这些技术,请下载我们的练习工作手册并跟随我们。
下载实践工作手册
在你阅读本文时,请下载这个练习手册进行练习。
筛选过的单元格之和.xlsm
在Excel中对过滤的单元格进行求和的5种简单方法
为了解释这些方法,我们考虑了一些水果和它们的数量的数据集。 这些水果的名称是在 B列 题目为 水果名称 而它们的数量在第 C 题为 数量(KG) 因此,我们可以说,我们的数据集是在单元格的范围内 B5:C14 我们将对数据集进行过滤,以获得 '苹果 然后总结出这种水果的数量。
1.利用SUBTOTAL函数
在这个方法中,我们将使用 函数SUBTOTAL 我们的数据集的单元格范围是 B5:C14 函数的总和将出现在单元格 C16 我们将对以下数据进行过滤 '苹果 这一过程的步骤如下。
📌步骤。
- 首先,选择单元格 C16 .
- 然后,在该单元格中写下以下公式。
=小计(9,c5:c14)
- 在这里。 9 的函数数。 SUM函数 该函数将对以下单元格中的数值进行求和 C5:C14 .
- 新闻 进入 在你的键盘上,你将得到单元格中所有行的总和。 C16 .
- 现在,选择整个单元格范围 B4:C14 .
- 此后,在 数据 选项卡,选择 过滤器 选项,从 排序 & 筛选 组。
- 你会得到2个下拉箭头,这些箭头会出现在我们的数据集的标题中。
- 点击下拉箭头的 '果名' 栏。 取消勾选 选择所有 选项,并点击 '苹果 只有。
- 最后,点击 好的。
- 你会看到数据集将只对水果进行过滤。 苹果公司 并显示其数量之和。
因此,我们可以说,我们的公式成功了,我们能够在Excel工作表中对过滤的单元格进行求和。
阅读更多。 如何使用Excel VBA对行中的单元格范围进行求和(6种简单方法)
2.通过在Excel中创建表格对过滤的单元格进行汇总
将数据集的整个范围转换为表格,也将有助于我们显示过滤后的单元格的总和。 为了展示这个方法,我们将使用我们在之前的方法中已经使用过的同一个数据集。 我们的数据集的单元格范围为 B5:C14 这个过程在下面一步步解释。
📌步骤。
- 首先,选择整个单元格范围 B4:C14 .
- 现在,在 插入 标签,选择 表 从 桌子 你也可以按 'Ctrl+T' 来创建该表。
- 一个小的对话框,题为 创建表格 将会出现。
- 在这个对话框中,点击 我的表格有标题 然后,点击 好的。
- 该表将被创建。 在 桌子设计 选项卡,你可以根据你的愿望,从 财产 组。
- 然后,从 桌子样式选择 组,点击 总行 .
- 你会看到,在表格下方会出现一个新的行,并向我们展示了列的总价值。 C .
- 之后,点击标题中的下拉箭头,显示出 水果名称 .
- 取消勾选 选择所有 选项,并选择 苹果公司 只能选择。
- 最后,点击 认可 按钮来关闭该窗口。
- 你将只看到包含以下实体的行 苹果公司 除此以外,还有一行标题为 共计 ,将显示出的总和为 苹果公司的 数量。
最后,我们可以说,我们的方法成功了,我们能够在Excel中对过滤的单元格进行求和。
阅读更多。 如何在Excel中对选定的单元格求和(4种简单方法)
3.应用AGGREGATE功能
在下面这个程序中,我们将使用 AGGREGATE函数 我们的数据集的单元格范围是 B5:C14 函数的总和将出现在单元格 C16 我们将对以下数据进行过滤 苹果公司 这个方法的步骤如下。
📌步骤。
- 首先,选择单元格 C16 .
- 现在,在该单元格中写下以下公式。
=aggregate(9,5,b5:c14)
- 在这个函数中,第一个元素。 9 的函数数。 SUM函数 第二个要素。 5 指的是 '忽略隐藏的行' 表示我们过滤掉的行或任何隐藏的行的值将不包括在计算中。 最后一个元素是必须求和的值是在单元格范围内的 C5:C14 .
- 然后,按 进入 键,你将得到单元格中所有行的总和 C16 .
- 之后,选择整个单元格范围 B4:C14 .
- 在 数据 选项卡,选择 过滤器 选项,从 排序 & 筛选 组。
- 你会看到2个下拉箭头,会出现在我们的数据集的标题中。
- 现在,点击下拉箭头的 水果名称 列。
- 取消勾选 选择所有 选项,并点击 苹果公司 只能选择。
- 你会看到数据集将只对水果进行过滤。 苹果公司 并显示其数量之和。
因此,我们可以说,我们的公式工作得很完美,我们能够在Excel工作表中对过滤的单元格进行求和。
阅读更多。 如何在Excel中只对可见的单元格求和(4种快速方法)
类似读物
- 如何在Excel中按组求和(4种方法)
- 在Excel中对前n个值进行求和的3种简单方法
- 如何在Excel中的两个数字之间求和的公式
- Excel中的单元格求和:连续、随机、有条件等。
- 如何在Excel中对多条行求和(4种快速方法)
4.使用组合公式对过滤后的单元格求和
在这个过程中,我们将使用一个公式,包括 废物利用 , 小计 , 关节 , 敏 , 和 ROW 我们的数据集的单元格范围是 B5:C14 在这里,我们必须写下 水果名称 在细胞中 C16 ,哪个单元格的标题是 精选的水果 函数的总和在单元格 C17 我们将对以下数据进行过滤 '苹果 这个方法的步骤如下。
📌步骤。
- 在这个方法的开始,选择单元格 C17 .
- 之后,在该单元格中写下以下公式。
=sumproduct(subtotal(3,offset(b5:b14,row(b5:b14)-min(row(b5:b14)),,1)), ( b5:b14=c16)*(c5:c14)
- 新闻 进入 键盘上的键。
- 其结果将是 0 因为我们不写 精选的水果 姓名在单元格中 C16 现在,在细胞 C16 在我们的案例中,我们选择了 苹果公司 来过滤总和。
- 按下 进入 .
- 最后,你会在单元格中看到 C17 的公式,显示了 苹果公司的 数量。
因此,我们可以说,我们的公式准确地工作了,我们能够在Excel工作表中对过滤的单元格进行求和。
🔍分解公式。
我们正在为单元格做这个公式分解 C17
👉
ROW(B5:B14)。 这个函数只返回包含我们数据的行号。
👉
min(row(b5:b14))。 这个函数返回我们的数据集的最低行数。
👉
offset(b5:b14,row(b5:b14)-min(row(b5:b14)),1)。 该函数将行号和最小行号之间的差值返回给 小计 功能。
👉
subtotal(3,offset(b5:b14,row(b5:b14)-min(row(b5:b14)),,1))*(b5:b14=c16)*(c5:c14)。 这个函数返回的数量值为 苹果公司 实体,而0代表 所有其他 实体。
👉
sumproduct(subtotal(3,offset(b5:b14,row(b5:b14)-min(row(b5:b14)),,1)), ( b5:b14=c16)*(c5:c14))。 这个函数返回7000,即所有苹果数量的总和。
阅读更多。 [修复!]Excel的SUM公式不起作用,返回0 (3种解决方案)
5.嵌入VBA代码
编写VBA代码也可以帮助你在Excel中对过滤的单元格进行求和。 我们的数据集在单元格的范围内是 B5:C14 函数的总和将出现在单元格 C16 我们将对以下数据进行过滤 '苹果 该方法将在下文中逐步描述。
📌步骤。
- 要启动该方法,请到 开发商 选项卡,并点击 Visual Basic。 如果你没有这些,你必须 启用 "开发人员 "选项卡 . 或者你也可以按 'Alt+F11' 用于打开 Visual Basic编辑器 .
- 将出现一个对话框。
- 现在,在 插入 选项卡上,单击该框中的 模块 .
- 然后,在那个空的编辑器框中写下以下可视化代码。
Function Sum_Filtered_Cells(WorkRng As Range) As Double Dim work_rng As Range Dim output As Double For Each work_rng In WorkRng If work_rng.Rows.Hidden = False And work_rng.Columns.Hidden = False Then output = output + work_rng.Value End If Next Sum_Filtered_Cells = output End Function
- 关闭 编辑 标签。
- 此后,在细胞 C16 ,写下以下公式
=Sum_Filtered_Cells(C5:C14)
- 按下 进入 钥匙。
- 你将得到单元格中所有行的总和 C16 .
- 然后,选择整个单元格的范围 B4:C14 .
- 在 数据 选项卡,选择 过滤器 选项,从 排序 & 筛选 组。
- 你会看到2个下拉箭头,会出现在我们的数据集的标题中。
- 此后,点击 "我 "的下拉箭头。 水果名称 列。
- 取消勾选 选择所有 选项,并点击 苹果公司 只能选择。
- 最后,你会看到数据集将只对水果进行过滤。 苹果公司 并显示其数量之和。
最后,我们可以说,我们的可视化代码成功地工作了,我们能够在Excel电子表格中对过滤的单元格进行求和。
总结
本篇内容到此结束,希望对您有所帮助,您将能够在Excel中对过滤的单元格进行求和。 如果您有任何进一步的疑问或建议,请在下面的评论区与我们分享。
不要忘记查看我们的网站 ǞǞǞ 不断学习新的方法,不断成长!