【subtotal函数如何使用】在Excel中,`SUBTOTAL` 函数是一个非常实用的函数,尤其在处理数据筛选后,能够灵活地进行统计计算。与普通的 `SUM`、`AVERAGE` 等函数不同,`SUBTOTAL` 可以忽略被隐藏的行,因此非常适合用于汇总经过筛选的数据。
以下是对 `SUBTOTAL` 函数的总结说明,并附有常用参数对照表。
一、SUBTOTAL 函数简介
`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 | 计数(所有单元格) | 是 |
110 | 中位数 | 是 |
111 | 众数 | 是 |
四、使用示例
假设 A1:A10 包含销售数据,且部分行被隐藏:
```excel
=SUBTOTAL(9, A1:A10)
```
该公式会计算 A1:A10 中未被隐藏的单元格的总和。
如果希望忽略隐藏行并计算平均值:
```excel
=SUBTOTAL(101, A1:A10)
```
五、注意事项
- `SUBTOTAL` 不适用于合并单元格区域。
- 如果使用的是 Excel 的“表格”格式(Ctrl+T),`SUBTOTAL` 会自动适应筛选后的数据。
- 避免在同一个区域中混合使用 `SUBTOTAL` 和 `SUM` 等普通函数,以免造成计算错误。
通过合理使用 `SUBTOTAL` 函数,可以更准确地对筛选后的数据进行统计分析,提升工作效率。