【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函数的使用方法】相关内容,希望对您有所帮助。