excel筛选求和
时间: 2025-03-31 16:09:57 浏览: 62
### Excel 中筛选后求和的方法
在 Excel 中,当需要对经过筛选后的数据进行求和时,可以选择两种主要方法来实现这一目标:`SUBTOTAL` 函数和 `SUMIFS` 函数。以下是这两种方法的具体介绍。
#### 方法一:使用 SUBTOTAL 函数
`SUBTOTAL` 是一种专门用于处理隐藏或筛选后数据的函数。它能够忽略被筛选掉的数据项并仅针对可见部分执行计算。其语法如下:
```plaintext
SUBTOTAL(function_num, ref1, [ref2], ...)
```
其中:
- `function_num` 表示所使用的汇总功能编号(例如 9 对应于 SUM 功能)。
- `ref1`, `[ref2]` 等表示要对其进行子总计的一个或多个区域。
对于求和操作而言,需设置 `function_num` 参数为 **9** 来调用 SUM 的逻辑[^4]。因此,在筛选之后只希望累加那些未被过滤掉的内容,则可采用此方式完成任务。
示例代码片段如下所示:
```excel
=SUBTOTAL(9, A2:A100)
```
上述表达式会返回列A第2至第100行范围内所有当前显示数值之总合,而自动排除任何因先前施加筛选标准而导致不可见条目贡献的部分。
#### 方法二:利用 SUMIFS 函数结合筛选条件
虽然 `SUMIFS` 并不直接支持基于可视状态的选择机制,但它允许通过定义精确匹配准则间接达成类似效果。如果已知哪些特定记录应该参与最终合计数的话,那么构建相应的多重约束即成为可能解决方案之一[^3]。
不过需要注意的是,这种方法要求使用者清楚了解期望纳入统计范畴内的具体属性组合情况;相比之下,“单纯依赖视觉呈现状况”的需求更适合由前述提到过的 `SUBTOTAL` 处理[^2]。
综上所述,推荐优先考虑运用灵活度更高同时也更贴近题目描述情境下的 `SUBTOTAL` 方案来进行此类场景下工作表内部项目数量评估作业[^1]。
```excel
=SUMIFS(A2:A100, B2:B100, ">0", C2:C100, "<>")
```
这里假设我们需要依据两组附加限定——B 列大于零以及 C 列非空白——进一步细化选取对象集合后再实施总量核算过程。
---
阅读全文
相关推荐


















