【Excel中SUBTOTAL函数的使用方法】在日常的数据处理中,我们经常需要对数据进行筛选、汇总和计算。而 SUBTOTAL 函数是 Excel 中非常实用的一个函数,特别适用于对已筛选的数据进行统计。它不仅可以计算总和、平均值、计数等,还能忽略隐藏行中的数据,非常适合在数据透视表或筛选后的表格中使用。
一、SUBTOTAL 函数简介
SUBTOTAL 函数的基本语法如下:
```
SUBTOTAL(function_num, ref1, [ref2], ...)
```
- `function_num`:表示要执行的计算类型,范围为 1~11 或 101~111,其中:
- 1~11:包括隐藏行的数据;
- 101~111:忽略隐藏行的数据。
- `ref1, ref2,...`:一个或多个要计算的区域。
二、常用 function_num 值对照表
| function_num | 计算类型 | 是否包含隐藏行 |
| 1 | 平均值 | 是 |
| 2 | 数值个数 | 是 |
| 3 | 非空单元格个数 | 是 |
| 4 | 最大值 | 是 |
| 5 | 最小值 | 是 |
| 6 | 乘积 | 是 |
| 7 | 标准差 | 是 |
| 8 | 方差 | 是 |
| 9 | 总和 | 是 |
| 10 | 忽略隐藏行的平均值 | 否 |
| 11 | 忽略隐藏行的计数 | 否 |
| 101 | 忽略隐藏行的平均值 | 否 |
| 102 | 忽略隐藏行的数值个数 | 否 |
| 103 | 忽略隐藏行的非空个数 | 否 |
| 104 | 忽略隐藏行的最大值 | 否 |
| 105 | 忽略隐藏行的最小值 | 否 |
| 106 | 忽略隐藏行的乘积 | 否 |
| 107 | 忽略隐藏行的标准差 | 否 |
| 108 | 忽略隐藏行的方差 | 否 |
| 109 | 忽略隐藏行的总和 | 否 |
> 注意:101~111 的功能与 1~11 相同,只是前者在计算时会忽略隐藏行的数据。
三、SUBTOTAL 函数使用示例
假设我们有一个销售记录表,如下所示:
| 姓名 | 销售额 |
| 张三 | 100 |
| 李四 | 200 |
| 王五 | 300 |
| 赵六 | 400 |
如果我们对“销售额”列进行了筛选,只显示“张三”和“李四”的数据,那么使用以下公式:
```excel
=SUBTOTAL(9, B2:B5)
```
将返回 300(即 100 + 200),而如果使用:
```excel
=SUBTOTAL(109, B2:B5)
```
同样也会返回 300,因为这两个数据未被隐藏。
但如果我们在筛选后隐藏了“王五”和“赵六”,再运行上述公式,结果仍然是 300,说明 SUBTOTAL 会自动忽略隐藏行的数据。
四、SUBTOTAL 和 SUM 的区别
| 特性 | SUM | SUBTOTAL |
| 是否忽略隐藏行 | 否 | 可以选择是否忽略 |
| 适用场景 | 全部数据 | 筛选后数据 |
| 灵活性 | 一般 | 更加灵活 |
五、总结
SUBTOTAL 函数是 Excel 中处理筛选数据时不可或缺的工具,尤其适合在数据量较大、需要频繁筛选的情况下使用。通过合理选择 `function_num` 参数,可以实现多种统计需求,并且能够智能地忽略隐藏行,避免误算。
建议在实际操作中结合 筛选功能 使用 SUBTOTAL,提升数据分析的准确性和效率。
如需进一步了解其他函数或技巧,欢迎继续关注!
以上就是【Excel中SUBTOTAL函数的使用方法】相关内容,希望对您有所帮助。


